Java 使用Eclipse创建新的JUnit测试用例
关于使用Eclipse为现有Java应用程序编写额外的JUnit测试用例,我有一个问题 有一个名为“pass”的文件夹,其中包含所有的pass测试。我通过右键单击文件夹并选择new来创建一个新的pass test→ 文件但是,当我创建JUnit测试用例时,新的测试不会显示为“测试中的类”下的选项 我如何在pass文件夹中创建这个测试用例,使它在“测试中的类”中显示为一个选项?谢谢Java 使用Eclipse创建新的JUnit测试用例,java,eclipse,unit-testing,testing,junit,Java,Eclipse,Unit Testing,Testing,Junit,关于使用Eclipse为现有Java应用程序编写额外的JUnit测试用例,我有一个问题 有一个名为“pass”的文件夹,其中包含所有的pass测试。我通过右键单击文件夹并选择new来创建一个新的pass test→ 文件但是,当我创建JUnit测试用例时,新的测试不会显示为“测试中的类”下的选项 我如何在pass文件夹中创建这个测试用例,使它在“测试中的类”中显示为一个选项?谢谢 我试着做一个项目/清理和项目/重建,但没有帮助。当你点击文件夹时,选择New>Class而不是File(这会创建一个
我试着做一个项目/清理和项目/重建,但没有帮助。当你点击文件夹时,选择New>Class而不是File(这会创建一个Java类)。然后将Java代码放在这个类中。您可以通过使用JUnit注释或在方法名称上使用“test”前缀来显示各个测试
然后,确保在重建后重新运行JUNIT配置(右键单击项目并作为JUNIT测试运行)。
pass
必须是源文件夹,就像src
一样。然后,关于被测班级存在误解。这不是JUnit测试类,而是要测试的类。通常将Java类和JUnit测试类配对,如下所示:
导航器视图:
src
通用域名格式
例子
Application.java
测试右键单击->新建->JUnit测试用例
从Java的角度来看我不确定“通过测试”是什么意思。如果一切正常,测试就会成功,而不是失败的测试,如果一切正常,测试就会失败。正如你所知,你可能不希望有“如果一切正常,测试就会失败”。相反,请尝试使用或方法。当我将其创建为类而不是文件时,它不会出现在“pass”文件夹中。(出于某种原因,它会把它放在src文件夹中。)如何让它在pass文件夹中创建类?@Bob Jones,你的pass
文件夹必须是一个源文件夹,我很确定,在创建新的JUnit测试类时,你可以指定目标源文件夹(pass
)。