-
this is @BeforeClass this is @Before this is @Test1 this is @After this is @Before this is @Test2 this is @After this is @AfterClass查看全部
-
package com.imocc.util; import static org.junit.Assert.*; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; public class JunitFlowTest { /* * 1.@BeforeClass修饰的方法会在所有方法被调用前被执行, * 而且该方法是静态的,所以当测试类被加载后接着就会运行它, * 而且在内存中它只会存在一份实例,它比较适合加载配置文件 * 2.@AfterClass所修饰的方法通常用来对资源的清理,如关闭数据库的连接 * 3.@Before和@After会在每个测试方法的前后各执行一次 */ @BeforeClass public static void setUpBeforeClass() throws Exception { System.out.println("this is beforeClass..."); } @AfterClass public static void tearDownAfterClass() throws Exception { System.out.println("this is afterClass..."); } @Before public void setUp() throws Exception { System.out.println("this is before..."); } @After public void tearDown() throws Exception { System.out.println("this is after..."); } @Test public void test1(){ System.out.println("this is test1..."); } @Test public void test2(){ System.out.println("this is test2..."); } }查看全部
-
package com.imocc.util;<br> <br> import static org.junit.Assert.assertEquals;<br> <br> import org.junit.Test;<br> <br> public class ErrorAndFailureTest {<br> <br> /*<br> * 1.Failure一般由单元测试使用的断言方法判断失败所引起的,它表示在测试点发现了问题,就是<br> * 说程序输出的结果和我们预期的不一样<br> * 2.error是由代码异常引起的,它可以是测试代码本身的错误,也可以是被测试代码中的<br> * 一个隐藏的bug<br> * 3.测试用例不是用来证明你是对的,而是用来证明你没有错。<br> */<br> <br> @Test<br> public void testAdd(){<br> assertEquals(5, new Calculate().add(3, 3));<br> }<br> <br> @Test<br> public void testDivide(){<br> assertEquals(3, new Calculate().divide(9, 0));<br> }<br> }查看全部
-
package com.imocc.util; import org.junit.Test; import com.imocc.util.Calculate; import static org.junit.Assert.*; public class calculateTest { @Test public void testAdd(){ assertEquals(6, new Calculate().add(3, 3)); } @Test public void testSubtract() { assertEquals(3, new Calculate().subtract(6, 3)); } @Test public void testMultiply() { assertEquals(9, new Calculate().multiply(3, 3)); } @Test public void testDivide(){ assertEquals(3, new Calculate().divide(9, 3)); } }查看全部
-
package com.imocc.util; public class Calculate { public int add(int a, int b) { return a + b; } public int subtract(int a, int b) { return a - b; } public int multiply(int a, int b) { return a * b; } public int divide(int a, int b) { return a / b; } }查看全部
-
/* * 1.测试方法上必须使用@Test进行修饰 * 2.测试方法必须使用public void进行修饰,不能带任何参数 * 3.新建一个源代码目录来存放我们的测试代码 * 4.测试类的包应该和被测试类保持一致 * 5.测试单元中的每个方法必须可以独立测试,测试方法间不能有任何的依赖 * 6.测试类使用Test作为类名的后缀(不是必须) * 7.测试方法使用test作为方法名的前缀(不是必须) */查看全部
-
测试注意事项查看全部
-
xUnit查看全部
-
@Test 标识后,方法才能用于测试查看全部
-
* @Test: 将一个 普通的方法修饰成为一个测试方法 * @BeforeClass: 他会在所有的方法运行前被执行,static修饰 * @AfterClass 他会在所有方法运行结束后被执行,static修饰 * @Before:会在每一个测试方法被运行前执行一次 * @After 会在每个测试方法被运行后执行一次 * @Ignore 所修饰的测试方法会被测试运行器忽略 * @RunWith: 可以修改测试运行器 org.junit.runner.Runner查看全部
-
@Ignore 修饰的测试方法会被忽略,不被执行 @Test(timeout=2000) 限制测试用例执行的时间 @Before @After 在每个测试方法前后会分别被执行查看全部
-
1.测试套件就是组织测试类一起运行的 2.写一个作为测试套件的入口类,这个类里不包含其他的方法。 3.更改测试运行器Suite.class. 4.将要测试的类作为数组传入到Suite.SuiteClasses({}) eg:@RunWith(Suite.class) @Suite.SuiteClasses({TaskTest1.class,TaskTest2.class,TaskTest3.class}) public class SuiteTest{} //再建几个JUnit的测试类//TaskTest1.class,TaskTest2.class,TaskTest3.class查看全部
-
* @Test: 将一个 普通的方法修饰成为一个测试方法 * @BeforeClass: 他会在所有的方法运行前被执行,static修饰 * @AfterClass 他会在所有方法运行结束后被执行,static修饰 * @Before:会在每一个测试方法被运行前执行一次 * @After 会在每个测试方法被运行后执行一次 * @Ignore 所修饰的测试方法会被测试运行器忽略 * @RunWith: 可以修改测试运行器 org.junit.runner.Runner查看全部
-
1.@BeforeClass修饰的方法会在所有方法被调用前被执行 而且该方法是静态的,所以当测试类被加载后接着就会运行它 而且在内存中它只会存在一份实例,他比较适合加载配置文件。 2.@AfterClass 所修饰的方法通常用来对资源的清理,如关闭数据库的连接 3.@Before 和@After 会在每个测试方法的前后各执行一次查看全部
-
* 1.Failure 一般由单元测试使用的方法判断失败所引起的,这表示测试点发现了问题,就是说问题输出的结果和我们预期的不一样。 * 2.error是有代码异常引起的,它可以产生于测试代码本身的错误,也可以是测试代码中一个隐藏的bug * 3.测试用力不是用来证明你是对的,而是用来证明你没有错。查看全部
举报
0/150
提交
取消