我如何知道正在使用哪个特定版本的 JUnit IntelliJ?

2024-04-03

我已经开始从事一个大型项目,其中已经设置了 IntelliJ 环境。环境包括JUnit,我可以成功运行单元测试。我见过可以指定 JUnit 3 或 JUnit 4 用法的屏幕,但如何确定使用哪个特定 JUnit 来运行我的测试,例如 JUnit 4.11?

我已经尝试过“打开模块设置”。当我查看“依赖项”选项卡时,我没有看到任何与 JUnit 相关的内容,尽管我可以运行 JUnit 测试。


使用哪个罐子?

当您从 IntelliJ 运行 JUnit 时,控制台输出的第一行显示您的类路径。您可以使用 Ctrl+F 查找任何“junit”引用。

junit-rt.jar 是 JetBrains 可能编写的帮助程序库。通过使用 7-zip 将 jar 作为存档打开,您会发现其中唯一的包位于 com.intellij 下

根据Java:JVM 占用类路径上的多个资源中的哪一个? https://stackoverflow.com/questions/6644440/java-which-of-multiple-resources-on-classpath-jvm-takes您将使用对 junit.jar 的第一个引用。


那个jar是什么版本的?

一旦您知道正在使用哪个 jar,就可以通过多种方法来查找版本。一种是使用取自以下代码https://stackoverflow.com/a/16729507/1405720 https://stackoverflow.com/a/16729507/1405720

import junit.runner.Version;

System.out.println("JUnit version is: " + Version.id());

另一种方法可能是将 jar 作为存档打开,看看是否可以从那里找出答案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我如何知道正在使用哪个特定版本的 JUnit IntelliJ? 的相关文章

随机推荐