junit-本地测试方法重写-@BeforeClass
如何设置一个不同于所有其他测试方法的测试方法值。我想将子类Test1的testName2()测试方法的名称设置为local而不是globaljunit-本地测试方法重写-@BeforeClass,junit,Junit,如何设置一个不同于所有其他测试方法的测试方法值。我想将子类Test1的testName2()测试方法的名称设置为local而不是global public class Test { @BeforeClass public static void setGlobalValues() { System.setProperty("name", "global"); } } public class Test1 extends Test { @Test public void
public class Test {
@BeforeClass
public static void setGlobalValues() {
System.setProperty("name", "global");
}
}
public class Test1 extends Test {
@Test
public void testName1() {
}
@Test
public void testName2() {
System.setProperty("name", "local");
}
}
使用
@Before
而不是@BeforeClass
。然后每个测试都有值global
,只有Test1.testName2
有值local
顺便说一下,您应该在测试后重置属性。库为此提供JUnit规则