gpt4 book ai didi

testing - 如何将类从一个项目测试包导入 netbeans 中另一个项目的测试包?

转载 作者:行者123 更新时间:2023-11-28 20:01:35 24 4
gpt4 key购买 nike

在 netbeans 中,我可以为一个项目设置多个类路径:编译、处理器、运行、编译测试、运行测试。

在编译测试中我添加了另一个项目。我现在可以在我自己项目的测试包中使用其他项目的 src 打包类。

但是我不能使用那个其他项目的测试打包类。

我怎样才能做到这一点?

(我需要使用 maven 项目而不是常规项目吗?)

最佳答案

我已经找到了解决这个问题的一些方法here .假设您有一个项目 B 使用项目 A 的测试类。

你可以在测试编译中包含{project A}/build/test/classes/项目 B 的类路径。

另一种选择是使用 build.xml 中的以下代码从项目 A 的测试类自动创建 JAR 文件:

<target name="jar-tests" depends="compile-test">
<jar jarfile="testdist/tests.jar">
<fileset dir="${build.test.classes.dir}"/>
</jar>
</target>

然后就可以将JAR添加到测试编译中了项目 B 的类路径。

测试编译过程可以通过测试 JAR 生成来扩展,并将此代码插入到 build.xml 中:

<target name="-post-compile-test">
<jar jarfile="testdist/tests.jar">
<fileset dir="${build.test.classes.dir}"/>
</jar>
</target>

它会在您每次编译(或运行)测试时更新 tests.jar

关于testing - 如何将类从一个项目测试包导入 netbeans 中另一个项目的测试包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43042389/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com