3

我有一个编译为 java 的 kotlin 项目。我的测试库是junit。我使用 maven 作为我的依赖管理和 Intellij IDEA。最近我在我的 pom 中收到了那个奇怪的警告。

检查信息:如果您有 kotlin-test 和 junit 依赖项,那么很可能您最好包含 kotlin-test-junit 而不仅仅是 kotlin-test

kotlin-test 和 kotlin-test-junit 有什么区别?

从我读到的似乎没有弃用 kotlin-test,那么为什么 intellij 推荐 kotlin-test-junit 而不是 kotlin-test?

在此处输入图像描述

4

1 回答 1

3

所以我在这里找到了答案(我不明白我在第一次搜索时是怎么错过的)

简而言之kotlin-test,库提供了一组独立于测试框架的注释和实用功能。

其中kotlin-test-junitlibrary 在 Junit Asserter 之上提供了一个实现,并且kotlin-test提供了注解和实用程序函数。

于 2021-03-09T08:22:28.253 回答