gpt4 book ai didi

JUnit 类上的 Javac 还编译源类

转载 作者:行者123 更新时间:2023-12-02 06:30:28 24 4
gpt4 key购买 nike

好的。我正在运行以下命令来编译我的 TestClass

javac -cp .:$PROJECT_DIR/src/:$PROJECT_DIR/tools/* -d $PROJECT_DIR/output/test/ $PROJECT_DIR/test/com/proj1/ome/testClassA

它编译 testClassA。然而它也编译classA。因此,在我的 output/test/目录中,我同时拥有 classA.class 和 testClassA.class。

我不希望编译后的classA在这个目录中。所以我正在寻找一种在不编译 classA 的情况下编译 testClassA 的方法或一个用于更改 classA 目录的标志。我已经仔细研究了 javac 文档,但没有找到任何东西。

任何想法或帮助都会很棒。

最佳答案

将编译后的classA放在类路径上,这显然不是src目录(也不应该是,IMO)。这样 javac 就不必自动编译 classA 并将其放在您编译测试类时指定的输出目录中。

关于JUnit 类上的 Javac 还编译源类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20106186/

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