我正在尝试在Java Play项目中运行一个测试类,但是失败了。
如果我尝试跑步
testOnly my.app.TheClassTest
从sbt内部(如JavaTest和sbt test中所述),我得到以下结果:
[info]通过:总计0,失败0,错误0,通过0
[info]没有要运行的测试:testOnly
我唯一的怀疑是消息“ 没有要运行的测试test:testOnly ”不包含我尝试测试的类的名称。
如果我尝试从命令行运行它
sbt testOnly“ my.app.TheClassTest”
它运行所有测试,然后出现以下错误:
[错误]预期的ID字符
[错误]无效命令:net(类似:set,new,inspect)
[错误]预期的项目ID
[错误]预期的配置
[错误]预期为':'(如果选择配置)
[错误]预期密钥
[错误]无效的密钥:我的(类似:测试,名称,资产)
[错误] my.app.TheClassTest
我尝试了各种变体,例如testOnly TheClassTest,仅测试my.app.TheClassTest,test:testOnly等,但结果只有很小的变化。在sbt中使用testOnly,我可以写任何我喜欢的东西,并且始终得到相同的响应。
运行所有测试工作正常。
至少有办法获得更多