我有一个关于使用Eclipse为现有的Java应用程序编写额外的JUnit测试用例的问题。使用Eclipse创建新的JUnit测试用例
有一个名为“pass”的文件夹,其中包含所有的通过测试。我通过右键单击该文件夹并选择新建→文件创建一个新的通过测试。但是,当我创建JUnit测试用例时,新测试不会显示为“正在测试的类”下的选项。
如何以这样一种方式,它会显示为中选择创建的文件夹,通过本次测试情况“下的测试类?”谢谢!
我试图做一个项目/清洁和项目/重建,但它并没有帮助。
我有一个关于使用Eclipse为现有的Java应用程序编写额外的JUnit测试用例的问题。使用Eclipse创建新的JUnit测试用例
有一个名为“pass”的文件夹,其中包含所有的通过测试。我通过右键单击该文件夹并选择新建→文件创建一个新的通过测试。但是,当我创建JUnit测试用例时,新测试不会显示为“正在测试的类”下的选项。
如何以这样一种方式,它会显示为中选择创建的文件夹,通过本次测试情况“下的测试类?”谢谢!
我试图做一个项目/清洁和项目/重建,但它并没有帮助。
当你点击文件夹时,选择New> Class而不是File(这会创建一个Java类)。然后把你的Java代码放在这个类中。您可以通过使用JUnit注释或在方法名称上使用“测试”前缀来显示单个测试。
然后,请确保您重新运行JUNIT配置(右键单击该项目并运行作为JUnit测试)后重建。
当我将它创建为类而不是文件时,它并不会在“传递”文件夹中结束。 (由于某种原因,它将它放在src文件夹中。)我如何获得它以在传递文件夹中创建类? – 2010-07-13 04:49:56
@Bob Jones,你的'pass'文件夹必须是一个源文件夹,我敢肯定,在创建新的JUnit测试类时,你可以指定目标源文件夹(在你的情况下为'pass')。 – 2010-07-13 06:20:50
pass
必须有一个源文件夹,就像src
。然后,有关测试类别的误解。这不是JUnit测试类,而是您想要测试的类。通常你配对一个Java类和一个JUnit测试类是这样的:
导航视图:
src
com
example
Application.java
test <-- common name for a source folder containing tests
com
example
ApplicationTest.java <-- common name for class containing only tests for
class com.example.Application
右击 - >新建 - > JUnit测试案例
从Java透视
我我不确定你的意思是“通过测试”。 – MatrixFrog 2010-07-13 04:05:55
如果一切正常,测试成功,而不是失败测试,如果一切正常,则测试失败 – 2010-07-13 04:09:25
只要你知道,你可能不希望“如果一切顺利,测试就会失败”。相反,请尝试使用[期望例外](http://www.java2s.com/Code/Java/Development-Class/JUnitTestCaseWithExpectedException.htm)或[Assert.fail(String)](http://junit.sourceforge。 net/javadoc/org/junit/Assert.html#fail(java.lang.String))方法。 – wchargin 2012-11-20 00:51:23