在via Ant中运行JUnit时找不到外部库中的资源包

时间:2013-02-04 08:18:28

标签: java ant junit

我有以下情况:

JUnit测试一些测试应用程序类的测试类。 app类依赖于一个库,里面有一些资源包。库本身包含在使用

进行测试的类路径中
<classpath>
    <!-- all modules -->
    <path refid="lib.app_modules.path" />
    ...

哪里

<path id="lib.app_modules.path">
    <path location="${myLib}" />
            ...

效果:库中的所有类都可以通过应用类找到,而不是沿着它们的资源包(从库中加载)。

1 个答案:

答案 0 :(得分:0)

“解决方案”(或解决方法):

变化:

<path id="lib.app_modules.path">
    <path location="${myLib}" />
       ...

为:

<path id="lib.app_modules.path">
    <pathelement path="${myLib}"/>

一切都运行良好。不知何故,路径下面的路径似乎只包含类,而 pathelement 似乎包含了jar中的所有内容......