使用Gradle类作为应用程序代码?

时间:2016-08-21 18:09:47

标签: java testing gradle

......或者确实是测试代码?

在我看来,典型项目中存在多个案例,其测试安排自然涉及项目,任务和依赖项。

即使是在一个微不足道的层面上,我有时会发现在一个测试和下一个测试之间做好准备有必要清除目录/重新填充它们......并且在Gradle(或Ant中)有方法这样做很少大惊小怪......

有没有理由不考虑以这种方式使用这些课程?

2 个答案:

答案 0 :(得分:1)

这听起来对我来说是一个可行的想法 - 毕竟,Gradle类代表一个公共API(即使它通常通过他们的DSL消费),所以只要你继续使用它们用于他们的预期目的,你应该是精细。但是,类中可能存在许多与典型Gradle工作流相关的内部逻辑,因此您可能会发现,一旦您“走出踩踏路径”并尝试按照Gradle不期望的顺序执行操作,你可能会发现自己陷入困境。

答案 1 :(得分:1)

嵌入Gradle时有一个doc section。引用:

  

此API的主要受众是IDE,CI服务器,其他UI作者;   但是,对于需要将Gradle嵌入其中的人来说,API是开放的   应用

不可否认,这更多地讨论了构建而不是任务,但它似乎与调查密切相关。