使用主类路径资源而不是随意测试一个

时间:2017-02-06 15:40:49

标签: java spring unit-testing

我有一些代码要求捆绑中的特定资源作为特定操作的输入。此资源存储在src/main/resources中。 为了测试,我在src/test/resources中有一个较轻的测试版本的文件。这样我就可以在测试时欺骗代码使用该版本。

问题是我还包括一个集成测试,我想使用生产资源而不是测试版,但是当测试在测试阶段执行时,它会读取测试版本。

我如何辨别我的整合测试会忘记/src/test/resources/foobar.txt并使用/src/test/main/foobar.txt

P.S:我知道我可以使用mockito的Whitebox.setInternalState(),但我想知道是否有更优雅和解耦的方式

0 个答案:

没有答案