您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 > junit
Junit基础整理
作者:AmilyAmily 发布时间:[ 2016/12/23 15:52:02 ] 推荐标签:单元测试 Junit

  项目引进Junit包
  对待测试类新建testcase
  testcase类分为:@RunWith()
  -----@RunWith(suite.class)测试套件类打包测试
  -----@RunWith(Parameterized.class)参数化测试类
  -----@RunWith(TestClassRunner. class )默认testcase类
  在测试类中创建一个待测试类的对象:
  private static Calculator calculator = new Calculator();
  测试类中的方法有如下标注:
  ----@Parameters 参数化方法
  ----构造函数方法 对变量进行初始化 配合参数化方法使用
  ----@Test  (timeout  =   1000 )  (expected  =  ArithmeticException. class )
  返回值必须为void,而且不能有任何传入参数
  ----@Before
  ----@BeforeClass
  ----@After
  ----@AfterClass
  ----@Ignore
  白盒测试强度由低到高:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。
  junit 测试 @Before @after没有执行的原因?
  @Before public void init() { System.out.println("ssssssssssssssss"); this.customerDao = new CustomerDaoImp(); }不过我发现此段没有执行,直接跳到@Test 中去了!这是为什么呢?》问题补充: 我又做了个试验!新建立一个class然后测试 @before 和 @Test的顺序是完全正确的。。现在问题集中在了,那个出问题的类上,我应该从哪几个方面入手查呢?问题补充:问题找到了我写的class 错误的继承了 testcase改了正确了!

软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd