Junit测试没有在scalatest中运行testwatcher方法

时间:2016-02-05 18:43:09

标签: junit scalatest

我有几类junit测试,我想使用testwatcher类,如此

 class A extends C {
    @Test
    def testA = {
    //tests
    }
}

B级

class B extends C{
@Test
def testB ={
//tests
}
}

C级低于

trait C extends TestWatcher {
  override def failed(er:Throwable, des:Description) {
      val writer = new FileWriter(new File("D:\\test_"+des.getMethodName+".txt" ))
         writer.write("false")
         writer.close()
 }

  override def succeeded(des:Description) {
     val writer = new FileWriter(new File("D:\\test_"+des.getMethodName+".txt" ))
         writer.write("true")
         writer.close()
 }
}

似乎当我运行测试时,C中的成功和失败方法永远不会运行,并且永远不会创建文件。

我也尝试过使用@RunWith(classOf [JUnitRunner]),但这不起作用

有什么想法吗?

0 个答案:

没有答案