为什么我需要调用junit.textui.TestRunner? (JAVA)

时间:2014-04-07 17:49:43

标签: java junit

实际上,我有几个问题。

当我必须做javac myTest然后java -cp'。:/ usr / share / java / junit.jar' junit.textui.TestRunner myTest,

  1. 为什么我需要调用junit.textui.TestRunner?这只是惯例吗? (考虑到我们只需要在编译文件后调用java

  2. a)为什么我需要指定类路径,b)以及它的作用是什么?

  3. a)为什么我要添加junit.textui。在TestRunner面前? b)当我写junit.textui.TestRunner时终端如何知道在哪里看?

  4. 当我们执行java org.junit.runner.JUnitCore [测试类名]时,org.junit.runner.JUnitCore是否意味着程序正在网上搜索包?

  5. 感谢。

1 个答案:

答案 0 :(得分:4)

  1. TestRunner是JUnit框架中的一个类,它运行测试类中的代码。它有一个main方法,在执行时加载你的类并运行你提供的测试方法。

  2. 您必须指定类路径,以便Java知道在哪里找到junit.jar文件。你可以provide the classpath through an operating system environment variable,这样你就不必在命令行输入它。

  3. junit.textuiTestRunner类在junit.jar文件中的包名。您必须指定此项,以便Java知道在JAR文件中查找要运行的类的位置。 (3a。在找到指定的类之前,它会在类路径中的任何位置查找。)

  4. 不,它没有在网上搜索。它在类路径中找到该类。具体来说,它在junit.jar文件中找到它。