如何在 Kotlin 中执行 method((List<Integer>)null)?

How to do method((List<Integer>)null) in Kotlin?

我在 Java 中有这两个方法,我在 Kotlin 中为它们写了一个测试。

public List<Team> getTeams(List<Integer> ids) ...

public List<Team> getTeams(User user) ...

在我的 Kotlin 测试中,我想用参数 null.

测试第一个方法
assertThat(userRepository.getTeams(null)).isEmpty()

但这不会编译,因为调用不明确。在 Java 中,我可以执行以下操作来解决歧义。

assertThat(userRepository.getTeams((List<Team>)null)).isEmpty();

我如何在 Kotlin 中实现它?

您可以像这样使用空参数调用这些方法:

userRepository.getTeams(null as List<Int>?)
userRepository.getTeams(null as User?)