我已经开始从事一个已经设置 IntelliJ 环境的大型项目。环境包括JUnit,我可以成功运行单元测试。我已经看到可以指定使用 JUnit 3 或 JUnit 4 的屏幕,但是如何确定使用哪个特定 JUnit 来运行我的测试,例如 JUnit 4.11?
我已经尝试过“打开模块设置”。当我查看“依赖项”选项卡时,我看不到任何与 JUnit 相关的内容,尽管我可以运行 JUnit 测试。
我已经开始从事一个已经设置 IntelliJ 环境的大型项目。环境包括JUnit,我可以成功运行单元测试。我已经看到可以指定使用 JUnit 3 或 JUnit 4 的屏幕,但是如何确定使用哪个特定 JUnit 来运行我的测试,例如 JUnit 4.11?
我已经尝试过“打开模块设置”。当我查看“依赖项”选项卡时,我看不到任何与 JUnit 相关的内容,尽管我可以运行 JUnit 测试。
如果您正在寻找 IntelliJ 附带的 JUnit 库,请查看 Intellij IDEA 安装的 lib/ 目录中的相应 jar。
有关这方面的更多信息,请查看在线文档:
使用哪个罐子?
当您从 IntelliJ 运行 JUnit 时,控制台输出的第一行会显示您的类路径。您可以使用 Ctrl+F 查找任何“junit”引用。
junit-rt.jar 是 JetBrains 可能编写的帮助程序库。通过使用 7-zip 将 jar 作为存档打开,您会发现其中唯一的包在 com.intellij 下
根据Java:类路径JVM上的多个资源中的哪一个?对 junit.jar 的第一个引用是您将使用的那个。
那个罐子是什么版本的?
一旦您知道正在使用哪个 jar,就有多种方法可以找到版本。一种是使用取自https://stackoverflow.com/a/16729507/1405720的代码
import junit.runner.Version;
System.out.println("JUnit version is: " + Version.id());
另一种方法可能是将 jar 作为存档打开,看看是否可以从那里找出它。