Playframework 播放框架类测试运行者--测试摘要结果不相加
有人知道我如何配置除默认类之外的测试运行程序类,并获取测试摘要结果以正确计算运行/失败的测试吗 具体来说,我想和几个专业跑步者一起跑步。例如,spring junit runner:Playframework 播放框架类测试运行者--测试摘要结果不相加,playframework,playframework-2.0,playframework-2.2,playframework-2.3,Playframework,Playframework 2.0,Playframework 2.2,Playframework 2.3,有人知道我如何配置除默认类之外的测试运行程序类,并获取测试摘要结果以正确计算运行/失败的测试吗 具体来说,我想和几个专业跑步者一起跑步。例如,spring junit runner: @RunWith(SpringJUnit4ClassRunner.class) 或者junit类别运行程序: @RunWith(Categories.class) 使用上述注释的测试将运行,但不会在activator控制台中打印结果。例如,下面的测试实际上在我的包中运行了6个测试,但结果显示为0: [finbo
@RunWith(SpringJUnit4ClassRunner.class)
或者junit类别运行程序:
@RunWith(Categories.class)
使用上述注释的测试将运行,但不会在activator控制台中打印结果。例如,下面的测试实际上在我的包中运行了6个测试,但结果显示为0:
[finbot]$test only com.myapp.finbot.model.*[信息]正在更新{file:/Users/todd/workspace/finbot/}root…
[信息]解析com.typesafe.trace#trace sigar libs;0.1.6…
[信息]已完成更新。
09:09:07.488默认[pool-1-thread-1]调试o.s.t.c.j.SpringJUnit4ClassRunner-> [信息]o.h.v.i.u.版本-HV000001:Hibernate Validator 5.0.3.最终版
[调试]c.r.f.g.c.BatchConfiguration-*************************************************************已创建步骤***********************************************************************
[调试]c.r.f.g.c.BatchConfiguration-*******************************************************已创建作业***********************************************************************
[信息]通过:总计0,失败0,错误0,通过0
有什么想法吗?根据@Salem的评论从sbt 0.13.5升级到0.13.6将解决问题。或者,您可以使用自定义junit规则
public class MyTest {
// ...
@Rule
public CustomRule customRule = new CustomRule();
// ...
}
public class CustomRule extends TestWatcher {
@Override
public Statement apply(final Statement base,
final Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
try {
// before test execution
base.evaluate(); // test execution
// test succeeded
} catch (Throwable e) {
// test failed
}
}
};
}
}
我认为这是一个in-sbt/junit接口。你可以试着使用sbt 0.13.6来修复它。对我来说也很有用!