[英]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.