繁体   English   中英

Junit使用正确的资源

[英]Junit to use correct resources

在为应用程序编写单元测试时,通常我会创建原始main/resources的某些配置的副本,并出于测试目的对其进行修改,但我将名称保持不变。 但是Junit有时在src中使用一个,有时在test/resources

我们如何管理不重命名文件的文件?

例如,我在测试和main的资源中都有一些“ config.json”,junit在运行测试时如何选择要选择的那个...

好吧,一个简单的答案:

您不能从src/main/resources排除src/main/resources 它们始终在您的类路径中,因此它们是您的程序/库的一部分。

但是您不必这样做。

例如,Log4j2允许在类路径中(运行测试时)使用其他名称的配置文件。 只需将其命名为log4j2-test.xml ,它将在非测试文件之前加载。

当使用@ContextConfiguration注释测试类时,Spring的行为相同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM