org.junit.Assert.
已否决junit.framework.Assert
如何下org.junit在Eclipse中创建一个测试套件
我的问题是我如何在Eclipse中创建一个测试套件,如果我的JUnit类不会延长TestCase
?
当我尝试在Eclipse中创建新的测试套件时,我的类没有出现在选择框中,我想这是因为它们没有扩展TestCase
。
我认为新org.junit
我可以只使用注释,而不是延长TestCase
org.junit.Assert.
已否决junit.framework.Assert
如何下org.junit在Eclipse中创建一个测试套件
我的问题是我如何在Eclipse中创建一个测试套件,如果我的JUnit类不会延长TestCase
?
当我尝试在Eclipse中创建新的测试套件时,我的类没有出现在选择框中,我想这是因为它们没有扩展TestCase
。
我认为新org.junit
我可以只使用注释,而不是延长TestCase
以下代码将创建一个包含Junit4的测试套件。然后,您可以在Eclipse中将其作为Junit测试用例运行。很显然,TestClasses需要包含用@Test注解的方法,否则没有测试会实际运行该套件。
import org.junit.runners.Suite;
@RunWith(Suite.class)
@Suite.SuiteClasses({TestClass1.class, TestClass2.class})
public class TestSuite {
//nothing
}
JUnit 4中,这是捆绑了Eclipse不使用测试,你的测试用例和测试包用于扩展的老办法类。
JUnit 4依赖注释。
只需右键单击您的项目,选择“new-> other”转到“Test case”,选择JUnit 4,选择测试下的类,测试中的方法以及您的测试用例。 对于测试套件,右键单击项目,选择“其他”,转到“测试套件”,然后选择您在上一步创建的测试用例...或更多测试用例。
如果我右键点击我的项目,我没有看到“其他” – Cratylus
什么是TestClass1.class? – Cratylus
TestClass1.class和TestClass2.class是包含您的测试方法(即包含用@Test注释的方法的类)的类。 – Kingamajick