# Testing Toolkit for Custom Build Logic

**URL:** <https://discuss.gradle.org/t/testing-toolkit-for-custom-build-logic/493>\
**Category:** Old Forum Archive\
**Created:** [September 29, 2011, 4:23pm UTC](https://discuss.gradle.org/t/testing-toolkit-for-custom-build-logic/493 "2011-09-29T16:23:00Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![hansd](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/hansd/32/3_2.png) [@hansd](https://discuss.gradle.org/u/hansd)\
**Post date:** [September 29, 2011, 4:23pm UTC](https://discuss.gradle.org/t/testing-toolkit-for-custom-build-logic/493/1 "2011-09-29T16:23:00Z")

</div>

summary: Providing a comprehensive suite of utilities for testing custom build logic and plugins. status: Foundational work being done, and planning. code: planned

The testing toolkit will enable users to fully integration test their build logic and plugins, potentially across different versions of Gradle.

---

<div class="post-metadata">

**Author:** ![Sergio\_Shen](https://avatars.discourse-cdn.com/v4/letter/s/9d8465/32.png) [@Sergio\_Shen](https://discuss.gradle.org/u/Sergio_Shen)\
**Post date:** [June 4, 2012, 1:56am UTC](https://discuss.gradle.org/t/testing-toolkit-for-custom-build-logic/493/2 "2012-06-04T01:56:00Z")

</div>

This would help tremendously, especially for agile teams that conduct ALL of their development in a test-driven way. From experience, I have seen that as a project grows from a small one into a huge one, the build scripts that are developed tend to become less and less maintainable. A testing toolkit would help to keep the pace in an active agile project!

---

<div class="post-metadata">

**Author:** ![Ryan\_Hanks](https://avatars.discourse-cdn.com/v4/letter/r/3e96dc/32.png) [@Ryan\_Hanks](https://discuss.gradle.org/u/Ryan_Hanks)\
**Post date:** [January 2, 2013, 9:24am UTC](https://discuss.gradle.org/t/testing-toolkit-for-custom-build-logic/493/3 "2013-01-02T09:24:00Z")

</div>

Hi,

Is there any updates on the status of this? I’d like to be able to use org.gradle.plugins.ide.AbstractIdeIntegrationTest to test support we’d like to add for a language in our plugin project. Is this possible to do?

---

<div class="post-metadata">

**Author:** ![luke\_daley](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/luke_daley/32/9890_2.png) [@luke\_daley](https://discuss.gradle.org/u/luke_daley)\
**Post date:** [January 2, 2013, 12:16pm UTC](https://discuss.gradle.org/t/testing-toolkit-for-custom-build-logic/493/4 "2013-01-02T12:16:00Z")

</div>

Hi Ryan,

It’s still in progress.

---

<div class="post-metadata">

**Author:** ![Ryan\_Hanks](https://avatars.discourse-cdn.com/v4/letter/r/3e96dc/32.png) [@Ryan\_Hanks](https://discuss.gradle.org/u/Ryan_Hanks)\
**Post date:** [January 7, 2013, 6:33am UTC](https://discuss.gradle.org/t/testing-toolkit-for-custom-build-logic/493/5 "2013-01-07T06:33:00Z")

</div>

Thanks.

Do you have any idea of how much progress has been made on this front? Or more importantly, how much still remains and when we might expect to see this be available? I’m trying to weigh the merits of a solution we might use in the interim.

---

<div class="post-metadata">

**Author:** ![luke\_daley](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/luke_daley/32/9890_2.png) [@luke\_daley](https://discuss.gradle.org/u/luke_daley)\
**Post date:** [January 8, 2013, 4:04pm UTC](https://discuss.gradle.org/t/testing-toolkit-for-custom-build-logic/493/6 "2013-01-08T16:04:00Z")

</div>

1.5 at the earliest (~ 6 weeks away).

I spiked some code recently that is likely to be the basis of our kit: [https://github.com/alkemist/gradle-test-kit](https://github.com/alkemist/gradle-test-kit)
