0

我的 Play 2.0.4 项目有两个 JUnit 测试类。它们确实被编译了,但实际上只有其中一个是通过“播放测试”运行的。执行哪个类似乎是随机的。

输出中没有错误,只是没有执行其他类的测试:

[info] Total for test api.ApiTest
[info] Finished in 0.611 seconds
[info] 0 tests, 0 failures, 0 errors
4

1 回答 1

1

事实证明,我在测试设置中犯了一个愚蠢的错误。我将把问题和答案留在这里以供将来参考。不幸的是,日志没有显示启动或停止的任何问题,所以我逐行调试它。

曾是:

FakeApplication app = createCustomFakeApplication();
Helpers.start(Helpers.testServer(3333, app));
...
Helpers.stop(app);  

固定的:

TestServer app = Helpers.testServer(3333, createCustomFakeApplication());
Helpers.start(app);
...
Helpers.stop(app);
于 2012-10-29T10:53:41.010 回答