gpt4 book ai didi

java - 运行 gradle 测试时找不到属性文件

转载 作者:搜寻专家 更新时间:2023-10-31 20:02:35 25 4
gpt4 key购买 nike

我正在使用 gradle 来构建和测试我的应用程序。我使用命令

gradle test

但是,从 eclipse 中运行时完美运行的测试在使用 gradle 运行时失败了。我的测试定义如下,它找不到的属性文件在这两个文件夹中:

/home/user/Development/git/myproject/src/main/java/com/mycompany/config/home/user/Development/git/myproject/src/test/resources

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(loader = AnnotationConfigContextLoader.class, classes = { ApplicationConfig.class })
public class WebImportTest {
@Resource
private Environment env;

@Autowired
private JestClient jestClient;

我的 java 配置如下所示:

@Configuration
@ComponentScan({ "com.mycompany" })
@PropertySource("classpath:/com/mycompany/config/myproject.properties")
@Import(PersistenceConfig.class)
public class ApplicationConfig {

@Resource
private Environment env;

我没有足够的经验来弄清楚这是什么原因

:myproject is getting tests from [task ':test']
:compileJava
Note: /home/user/Development/git/myproject/src/main/java/com/mycompany/entities/generated/Keys.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
:processResources UP-TO-DATE
:classes
:instrument SKIPPED
:copyCoberturaDatafile SKIPPED
:compileTestJava
:processTestResources UP-TO-DATE
:testClasses
:test

com.mycompany.myProject.DBConnectionTest > initializationError FAILED
java.lang.Exception

com.mycompany.myProject.WebImportTest > testWebImport FAILED
java.lang.IllegalStateException
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException
Caused by: java.io.FileNotFoundException

为什么找不到属性文件?!

最佳答案

属性文件需要进入src/main/resources/com/mycompany/config

关于java - 运行 gradle 测试时找不到属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22378763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com