实际上,我有几个问题。
当我必须执行 javac myTest 然后 java -cp '.:/usr/share/java/junit.jar' junit.textui.TestRunner myTest,
为什么我需要调用 junit.textui.TestRunner ?这只是惯例吗? (考虑到我们只需要编译文件后调用java
a) 为什么我需要指定类路径,b) 它有什么作用?
a) 为什么我必须添加 junit.textui。在 TestRunner 面前? b) 当我写 junit.textui.TestRunner 时,Terminal 如何知道去哪里找?
当我们执行 java org.junit.runner.JUnitCore [测试类名称] 时,org.junit.runner.JUnitCore 是否意味着该程序正在网络上搜索包?
谢谢。
最佳答案
TestRunner
是 JUnit 框架中的一个类,它运行您的测试类中的代码。它有一个主要方法,在执行时加载您的类并运行您提供的测试方法。您必须指定类路径,以便 Java 知道在哪里可以找到您的 junit.jar 文件。你可以 provide the classpath through an operating system environment variable这样您就不必在命令行中输入它。
junit.textui
是TestRunner
类在junit.jar 文件中的包名。您必须指定它,以便 Java 知道在 JAR 文件中的何处查找要运行的类。 (3a。它会在您的类路径中到处查找,直到找到指定的类。)不,它不是在搜索 Web。它会在您的类路径中找到该类。具体来说,它会在 junit.jar 文件中找到它。
关于java - 为什么我需要调用 junit.textui.TestRunner? ( java ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22919570/