DLL未由JUNIT测试从ANT执行的DLL



我的junit测试类使用DLL连接到数据库。当我从Eclipse进行测试时,它可以正常工作,但是当我使用ANT进行测试时,我得到了:

testsuite:...... batchalerttest测试运行:1,失败:1,错误:0, 跳过:0,时间过去:0,064秒

testcase:TestAddalert花了0,002秒失败 com.microsoft.sqlserver.jdbc.sqlserverdriver junit.framework.AssertionfailedError: com.microsoft.sqlserver.jdbc.sqlserverdriver at ...... batchalerttest.CREATETABASECONNECTION(BATCHALERTTEST.JAVA:44) 在...

这是我的build.xml中的蚂蚁目标:

<target name="run-persister-junit">
    <mkdir dir="testReports"/>
    <junit printsummary="yes" haltonfailure="yes">
        <classpath>
            <pathelement location="java/lib/JUnit/junit-4.12.jar"/>
            <pathelement location="java/lib/JUnit/hamcrest-core-1.3.jar"/>
            <pathelement location="java/bin"/>
        </classpath>
        <formatter type="plain"/>
        <formatter type="xml"/>
        <batchtest fork="yes" todir="testReports">
            <fileset dir="java/bin">
                <include name="/**/*Test.class"/>
            </fileset>
        </batchtest>
    </junit>
</target>

为了避免有关包含DLL的问题,我将其包括在路径环境变量中。我的目标中有什么我缺少完成测试的执行?

预先感谢。

最后,问题是我缺少.jar从该.jar中取自(SQLJDBC42.JAR)。在类路径中包括它解决了问题。

相关内容

  • 没有找到相关文章

最新更新