Testing 如何在netbeans中将类从一个项目的testpackages导入到另一个项目的testpackages?

Testing 如何在netbeans中将类从一个项目的testpackages导入到另一个项目的testpackages?,testing,netbeans,import,classpath,packages,Testing,Netbeans,Import,Classpath,Packages,在netbeans中,我可以为一个项目设置几个类路径:编译、处理器、运行、编译测试、运行测试 在编译测试中,我添加了另一个项目。我现在可以在我自己项目的测试包中使用其他项目的src打包类 但是我不能使用其他项目的测试包类 我怎样才能做到这一点 我是否需要使用maven项目而不是常规项目?在“项目”窗口中,您可以展开正在处理的项目。右键单击库并选择“添加项目…”。。。。您将获得一个对话框,允许您选择另一个具有您希望使用的Java类的Netbeans项目 或 在netbeans中构建java项目时,

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

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

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

我怎样才能做到这一点


我是否需要使用maven项目而不是常规项目?

在“项目”窗口中,您可以展开正在处理的项目。右键单击库并选择“添加项目…”。。。。您将获得一个对话框,允许您选择另一个具有您希望使用的Java类的Netbeans项目


在netbeans中构建java项目时,它会在当前项目目录中的dist文件夹上创建一个jar文件。您可以将这个jar文件作为包用于另一个项目,方法是在下一个项目中将其添加为ADD jar。

我找到了一些解决此问题的方法。假设您有一个使用项目a的测试类的项目B

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

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


每次编译或运行测试时,它都会更新tests.jar。

我不是Netbeans用户,因此无法回答有关该IDE的问题。我使用IntelliJ IDEA和Eclipse,通常与Maven结合使用。它们都可以轻松地从Maven构建导入和更新更改,因此不需要维护甚至提交uaaaah!IDE项目数据。我假设Netbeans也可以导入Maven项目。如果你了解Maven并准备好使用它,我可以帮助你。否则我不能。对于我描述的问题,这根本不起作用。然后我不理解你的问题,对此表示抱歉。
<target name="jar-tests" depends="compile-test">
    <jar jarfile="testdist/tests.jar">
        <fileset dir="${build.test.classes.dir}"/>
    </jar>
</target>
<target name="-post-compile-test">
    <jar jarfile="testdist/tests.jar">
        <fileset dir="${build.test.classes.dir}"/>
    </jar>
</target>