import org.scalatest.fixture.Suite.OneArgTest
class PingPongActorSpec extends TestKit(ActorSystem("PingPongActorSpec"))
with ImplicitSender with FlatSpecLike with Matchers with BeforeAndAfterAll {
override def withFixture(test: OneArgTest) = {}
}
当我尝试用'OneArgTest'类型的测试重写withFixture方法时,编译器给出以下错误消息:
1.对象套件不是软件包org.scalatest.fixture的成员注意:trait Suite存在,但没有伴随对象。
1.未找到:类型OneArgTest
3条答案
按热度按时间szqfcxe21#
而不是混合特性“FlatSpecLike":
我们需要混合特质“fixture.flatSpecLike":
这解决了问题。
ct3nt3jp2#
您需要使用org.scalatest. flatspec.
o75abkj43#
只需删除导入即可。
OneArgTest
是Suite
trait中的内部保护trait,因此它可以在Suite的后代中使用,而无需导入。