How to use maven resources also as test resources

前端 未结 2 1558
深忆病人
深忆病人 2020-12-17 18:00

I have a maven project that loads an xslt file and executes the transformation along with other processing on the result. Normally when the user runs the application, the us

相关标签:
2条回答
  • 2020-12-17 18:01

    My problem is that I want to run tests against those xslt files in testing phase. How can I achieve this?

    There is nothing to do, target/classes is on the class path of tests. More precisely, the class path for tests is:

    • first target/test-classes
    • then target/classes
    • then dependencies

    So resources from src/main/resources (which are copied into target/classes) are visible from tests.

    0 讨论(0)
  • 2020-12-17 18:10

    If you put a file foo.txt inside src/test/resources/, you can open this via:

    // try-with-resource (Java 1.7)
    try (InputStream is = getClass().getClassLoader().getResourceAsStream("foo.txt")) {
        // do something with is...
    }
    

    You can also take a look at the maven-resources-plugin.

    0 讨论(0)
提交回复
热议问题