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