在开始构建 java 项目之前,我想检查代码中的一些标志和 xml 文件中的一些值。最好的方法是什么?你会写一个java类来做吗?你会只使用脚本吗?
我正在使用 Ant,我需要检查在我的类中设置为静态变量的一些标志是否具有正确的值。我可以编写单元测试,但在这种情况下,它们将在构建之后执行。我需要在它之前完成它。
我还应该补充一点,我正在使用 Windows
如果测试失败,这种事情通常会由单元测试处理,并且构建会被破坏。
如果您将问题如此笼统地提出,很多事情都是可能的。你的构建环境是什么?如果您使用 Maven,您可以为它编写一个 Maven 插件(在 Java 或 Groovy 中)。如果您使用 ant,也许一个 groovy 脚本和Groovy Ant Task可以提供帮助。
您要检查哪些内容?也许像PMD、checkstyle或findbugs这样的工具可以满足您的需求?
您可以使用 TeamCity 和预测试提交。这将在构建服务器上生成构建工件之前运行单元测试。
如果您的程序中的值需要与 XML 文件中的值保持一致,那么您最好从程序中的 XML 文件中读取值,而不是尝试使它们保持同步并且必须验证它们是否同步.