文件名称:java8看不到源码-KotlinTestVersusJUnit:在编写分组单元测试时比较KotlinTest和JUnit库
文件大小:12KB
文件格式:ZIP
更新时间:2024-06-24 12:31:58
系统开源
java8 看不到源码KotlinTest 与 JUnit4 与 Junit5 为什么要比较 jvm 测试库 在 Java 世界中,测试通常是用流行的 JUnit4 库编写的。 JUnit4 在处理简单的规范时工作得很好,但当规范很复杂时,情况就不同了。 JUnit4 不擅长将测试用例分组到一个文件中。 很少有库可以通过使用 junit 运行程序来解决这个问题。 我尝试了其中的一些并且有点失望,因此停止使用它们。 作为对“一个文件中的多个 junit 测试用例”的修复——问题,我已将测试用例(关于一个规范)分散到多个文件中。 我不喜欢这种方法。 最好有包含 Dob 类实现的所有测试用例的 DogSpec.java 文件,而不是文件 WhenDogDoThis.java 和 WhenDogDoThat.java。 备择方案 现在是 2017 年,一定会有更好的东西出现! 经过一番搜索,我想出了三种可能的解决方案。 坚持使用 JUnit4,使用支持测试分组的最佳自定义运行器。 (好像是 ) 使用我可以想象的 JUnit5 解决了测试分组问题。 使用完全不同的东西,比如 kotlintest