0
在我的Java Spring应用程序,我用了一个data-set.sql
文件来填充数据测试文件无法打开,因为它不存在
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = ConsultationWebApplication.class)
@Sql(scripts="requests-dataset.sql")
@DirtiesContext(classMode= ClassMode.AFTER_EACH_TEST_METHOD)
@ActiveProfiles("test")
public class StatisticsTest {
//bla
//bla
//bla
}'
但是,当我把我的代码库中,特拉维斯持续集成 抱怨有:
org.springframework.jdbc.datasource.init.CannotReadScriptException: Cannot read SQL script from class path resource [ee/avok/consultation/service/requests-dataset.sql]; nested exception is java.io.FileNotFoundException: class path resource [ee/avok/consultation/service/requests-dataset.sql] cannot be opened because it does not exist
的一点是,的测试运行,并通过在本地主机,但它失败的CI
似乎CI找不到该文件,但该文件位于测试包中。