gpt4 book ai didi

junit - 作为 XP 计划任务运行每晚构建 - 类路径问题

转载 作者:行者123 更新时间:2023-12-04 07:08:24 24 4
gpt4 key购买 nike

我在我的计算机上每晚运行 JUnit 作为 Windows XP 中的计划任务。我的应用程序使用 Jaxb,因此一些测试需要使用系统类路径引用 xsd 模式。当我不在计算机上时运行夜间构建时,我收到如下错误:

java.lang.Exception: 无法从类路径加载架构 mySchema.xsd

但是,当我手动运行构建时,我没有收到这样的错误。我的架构位置的环境变量是一个系统变量,而不是一个用户变量,所以我不知道是什么导致了这个错误。这个错误可能是什么原因?

编辑:像 Hudson 这样的替代方案不是我想要的。我正在寻求上述技术的解决方案(作为计划任务运行的批处理文件)。

最佳答案

我怀疑您的工作目录与您期望的不同(而不是类路径变量)。如果您以用户或系统任务的身份运行此计划任务,这并不是很明显。无论哪种情况,都值得找出任务运行的确切位置。

也就是说,虽然我曾经使用 Windows XP 计划任务设置自动构建(正如您现在所做的那样),但我们目前使用 CruiseControl .抽象地说,这与您正在做的事情(定期运行构建)并没有太大不同,但它 increases your flexibility .在这里,CruiseControl 最有值(value)的能力是检测已提交的更改并仅在那时运行构建。我们现在可以在提交后的 10 分钟内发现损坏的构建、损坏的单元测试等。

关于junit - 作为 XP 计划任务运行每晚构建 - 类路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/756603/

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