避免在ScalaTest中继承超类测试

时间:2015-09-03 20:37:28

标签: inheritance scalatest

我想使用另一个项目的测试代码,该项目将一些实用程序方法与测试紧密结合在一起。我想从这个类继承,所以我可以使用实用程序方法,但不想要附带的测试。有没有办法从这个其他套件继承而没有注册测试?

我尝试从标有@DoNotDiscover注释的类的副本扩展,但这似乎没有达到预期的效果。

如果有一些方法可以忽略从父套件继承的所有测试,我也会感兴趣。

1 个答案:

答案 0 :(得分:0)

我的解决方法是创建另一个套件的实例并保存在我的测试类中。然后使用我的测试代码从另一个项目的实例化类中调用方法。

这需要一些覆盖,因为我需要更改另一个类中的一些默认参数以适合我们的测试模式但是相对无痛。