我正在使用ClassUtil来测试我创建的ADT类型:
ClassFinder.concreteSubclasses(ancestor: Class[_], classes: Stream[ClassInfo])
在我的测试(scalatest 3.0.1)中,我使用ClassUtil' newADT
来查找ClassFinder.concreteSubclasses
的所有子类。然后,我从每个子类创建一个实例,并测试它们上的apply(id:Int)函数,看它们是否配置正确。
这样,每次添加新值时,我都不必更改测试。
问题:
从IntelliJ中执行测试时, sbt test
运行得非常好,但是当使用sbt 0.13.13(ClassFinder.concreteSubclasses
)运行测试时,gradle.startParameter.taskNames
函数返回一个空Iterator。