0
從搖籃的documentation我們可以看到,我們可以測試使用org.gradle.testfixtures.ProjectBuilder我們自定義的插件,但在Gradle's code經常使用斯波克框架。在Gradle中測試我們增強的任務和自定義插件的更好方法是什麼?
哪種方式更好。或者何時使用Spock和ProjectBuilder?爲什麼選擇Spock?在測試任務或插件方面,它是否比ProjectBuilder提供更多的功能?
我還是很困惑。 Spock可以用於集成測試和單元測試,但ProjectBuilder僅用於單元測試?那麼對於單元測試,我決定使用哪一個? Spock是外部框架(由你編寫),ProjectBuilder是由Gradle提供的內部類。 – Xelian
他們是完全不同的東西。 Spock是一個與JUnit或TestNG大致相當的通用測試框架。 'ProjectBuilder'是一個(測試框架不可知的)工具類,用於單元測試Gradle任務和插件,它是Gradle公共API的一部分。 Gradle代碼庫還有很多其他測試基礎結構(JUnit規則,JUnit和Spock基類等),但僅限於內部使用。 (這些基礎設施中的一些未來可能會公開爲公共API。) –