我需要在不使用@Test
注释的情况下执行Junit测试用例。如果我使用@Test
注释,它工作正常。
我想进行自动化测试以批量执行Junit测试。你能给我一些示例程序吗?
注意:我已尝试过测试套件,因此请不要提供有关测试套件的任何示例。
答案 0 :(得分:5)
您可以使用JUnit 3
import junit.framework.TestCase;
public class DummyTestA extends TestCase {
public void testSum() {
int a = 5;
int b = 10;
int result = a + b;
assertEquals(15, result);
}
}
但通常您应该选择注释路径,除非由于以下几个原因需要与JUnit 3
(和/或Java 5之前的Java版本)兼容:
@Test
注释更明确,更容易支持
工具(例如,以这种方式搜索所有测试很容易)@Before/@BeforeClass
和{注释>多个方法
@After/@AfterClass
提供更多灵活性expected=
@Ignored annotation
JUnit 4
的新功能:rules,parametrized tests,...