定向班第二期_单元测试框架_0925

课前准备

创建maven项目

  • com.testing-studio.xunit
  • XUnit
  • maven auto-import
  • src/main/java 存放应用实现代码
  • src/test/java 存放单元测试
  • 单元测试的原则之一:用例可以独立运行

测试用例的顺序

  • 测试用例之间的顺序
  • test fixtures的顺序
  • 继承顺序
  • 套件之间的顺序
beforeAllTestCase
TestJUnit4DemoChildren beforeAllTestCase

i am @before
TestJUnit4DemoChildren i am @before
TestJUnit4DemoChildren testDemo1
TestJUnit4DemoChildren i am @after
i am @after



i am @before
TestJUnit4DemoChildren i am @before
TestJUnit4DemoChildren testDemo2
TestJUnit4DemoChildren i am @after
i am @after



java.lang.AssertionError
\tat org.junit.Assert.fail(Assert.java:86)
\tat org.junit.Assert.assertTrue(Assert.java:41)
\tat org.junit.Assert.assertTrue(Assert.java:52)



i am @before
TestJUnit4DemoChildren i am @before
TestJUnit4DemoChildren testDemo3
TestJUnit4DemoChildren i am @after
i am @after



java.lang.AssertionError
\tat org.junit.Assert.fail(Assert.java:86)
\tat org.junit.Assert.assertTrue(Assert.java:41)
\tat org.junit.Assert.assertTrue(Assert.java:52)



i am @before
TestJUnit4DemoChildren i am @before
testDemo1
TestJUnit4DemoChildren i am @after
i am @after



i am @before
TestJUnit4DemoChildren i am @before
testDemo2
TestJUnit4DemoChildren i am @after
i am @after



java.lang.AssertionError
\tat org.junit.Assert.fail(Assert.java:86)
\tat org.junit.Assert.assertTrue(Assert.java:41)
\tat org.junit.Assert.assertTrue(Assert.java:52)



i am @before
TestJUnit4DemoChildren i am @before
testDemo3
TestJUnit4DemoChildren i am @after
i am @after



java.lang.AssertionError
\tat org.junit.Assert.fail(Assert.java:86)
\tat org.junit.Assert.assertTrue(Assert.java:41)
\tat org.junit.Assert.assertTrue(Assert.java:52)

TestJUnit4DemoChildren afterAllTestCase
afterAllTestCase

Process finished with exit code 255

项目组用例维护的体系

  • 雪球基类 登录和注销
  • 自选业务线继承雪球 交易业务线继承自雪球
关闭