在为应用程序编写单元测试时,通常我会创建一些原始配置的副本,main/resources
并出于测试目的对其进行修改,但我保留了相同的名称。但是Junit有时在src中取一个,有时在src中取一个test/resources
。
在不重命名文件的情况下,我们如何管理它选择的文件?
例如我在测试和main的资源中都有一些“ config.json”,junit在运行测试时如何选择要选择的那个...
好吧,一个简单的答案:
您不能从中排除资源src/main/resources
。它们始终在您的类路径中,因此它们是您的程序/库的一部分。
但是您不必这样做。
例如,Log4j2允许在类路径中(运行测试时)使用其他名称的配置文件。只要命名它log4j2-test.xml
,它将在非测试文件之前加载。
使用注释测试类时,Spring的行为相同@ContextConfiguration
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句