我有maven和JUnit测试的问题.
我在src/main/resources中有一些文件,在运行junit测试时,我想要这些文件.只有一个具有稍微不同设置的测试特定文件应该否决相应的文件.所以我的想法是给这个测试文件提供与main-file相同的名称,并将它放在src/test/resources下的相同(相应)位置,如main-file.但现在我遇到了问题,我无法使用src/main/resources中的所有其他文件.
我认为他们的junit测试会将他们的默认值设置为目标/测试类/当由src/test/resources中的文件运行时,但它没有.只有src/test/resources中的文件而不是其他文件.
感谢任何想法,我如何解决这个问题.
这里是我尝试访问文件的示例
"
@BeforeClass
public static void globalSetUp() throws NamingException, SQLException {
System.setProperty("solr.solr.home", "/solr/");
cores = new CoreContainer(
"/home/foo/workspace/reporting/target/test-classes/solr");
cores.load();
server = new EmbeddedSolrServer(cores, "reporting");
loadDriver();
connection = createAndConnectToDB();
createDBSchema();
}
Run Code Online (Sandbox Code Playgroud)
"