如何测试gradle构建脚本

时间:2014-05-04 14:33:44

标签: testing gradle

是否有某种测试gradle脚本的工具?就像JUnit用于测试Java代码一样 我想测试我的build.gradle脚本以查看它是否正常工作,但不想对开发存储库进行更改(如提交somethnig,添加测试标记等)。

有没有办法做这样的事情,让我们称之为“事务”方式,好像要进行更改,看看它是否按照我的意图进行,然后回滚它。

或者您是否建议模拟我的存储库和所有其他所需数据(例如仅为我的构建脚本测试暂存)然后在那里做我的事情?
这样做的最佳做法是什么?

请注意我是新手。 :)

提前感谢任何建议/帮助。
mismas

2 个答案:

答案 0 :(得分:1)

没有单一用途的工具。 OTOH如何测试代码有各种可能性。如果您的构建逻辑位于buildSrc项目 - http://www.gradle.org/docs/current/userguide/organizing_build_logic.html#sec:build_sources中 - 您可以将测试代码放在那里。当然,您必须决定如何测试代码以避免存储库更改等交互。

您可以查看Gradle代码库。有很多集成测试,您可以在其中找到想法。除了unittest之外,您可能希望使用Gradle Tooling API来控制从测试开始的构建。

答案 1 :(得分:0)

More recent versions of Gradle ship with TestKit.