Kotlin 多平台项目在 IDEA 中运行公共模块测试

5
我正在使用Kotlin多平台项目,包含JS和JVM子项目。之前我的单元测试代码在JVM子项目中(使用Kotlin测试注解标注),我可以轻松地使用右键+JUnit运行‘xxx’测试来运行测试。但是一旦将这些测试移动到公共模块中,就不再有此选项。
我仍然可以使用命令行Gradle运行测试,并且我甚至成功创建了可用的运行配置,但是我缺少便捷的“右键单击类或特定测试方法即可运行”选项。
在项目中有没有实现这样的方式呢?
谢谢!

1
刚把我的项目转换成多平台项目后,遇到了同样的问题。有解决方法吗? - Steven Jeuris
1
遇到同样的问题,IntelliJ 2018.2.5,Kotlin插件1.3.0-release-IJ2018.2-1。 - funkybro
一样的情况。在Kotlin 1.3.10中问题仍然存在。 - Steven Jeuris
问题在Kotlin 1.3.21和IntelliJ 2019.1中仍然存在。 - Steven Jeuris
1个回答

2
你使用哪个Kotlin版本?1.2.60版本中存在一个错误,会影响测试间距,但是在接下来的版本中已经修复,预计在下周初发布。
实际上,它应该按照你描述的方式工作,所以如果不是有错误的版本,那么最好提交它。

谢谢提供链接!目前我使用的是1.2.60版本,但问题之前就存在了,即使我使用的是1.2.31或1.2.40版本。 - K.H.
我目前使用的是 1.2.61 版本,问题仍然存在。你所指的“下一个发布版本”,是指 1.2.70 吗?(在你链接的问题中,它似乎被列为“修复版本”)。 - Steven Jeuris
1
看起来我们已经在问题中讨论过了 :)我的意思是确切的版本号是1.2.61,而版本号1.2.70只是表示它也会在那里,仅此而已。谈到问题领域,目标版本通常在这种情况下包含更相关的信息,而修复版本则更适用于内部使用。 - Liliia
1
问题在 Kotlin 1.3.21 和 IntelliJ 2019.1 中仍然存在。 - Steven Jeuris
你是指缺少的操作还是这个问题?此链接 - Liliia

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接