避免在ScalaTest中继承超类测试



我想使用来自另一个项目的测试代码,该项目紧密耦合了一些实用程序方法及其测试。我想从这个类继承,所以我能够使用实用程序方法,但不希望附带的测试。是否有一种方法可以在不注册测试的情况下继承其他套件?

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

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

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

这需要一些重写,因为我需要更改其他类中的一些默认参数以适应我们的测试模式,但相对来说比较容易。

最新更新