JUnit中什么时候使用assertTrue, assertFalse语句
在JUnit中每个test case里至少要有一个assert语句这一点没有问题。
但是在准备test case需要的文件时,例如在setBeforeClass()方法里复制文件,如果要复制的文件不存在或者复制出错,就要抛出异常,让case停掉不能继续跑。
这个时候,在setBeforeClass里使用assertTrue合理吗?
或者还是自己去写一个与assertTrue完全一样功能的代码,判断复制是否成功,如果不成功就抛出异常。
也即是说,严格的控制assert语句只能在@Test方法中使用。
我觉得没有必要,大家怎么看呢?!