W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
您可以選擇Spock框架來使用Maven和Gradle插件來創(chuàng)建和執(zhí)行自動生成的合同驗證測試。但是,盡管Gradle確實很簡單,但是在Maven中,您將需要一些附加設置才能使測試正確編譯和執(zhí)行。
首先,您將必須使用諸如GMavenPlus插件之類的插件將Groovy添加到您的項目中。在GMavenPlus插件中,您將需要顯式設置測試源,包括定義基本測試類的路徑和添加了生成的合同測試的路徑。請參考以下示例:
<plugin> <groupId>org.codehaus.gmavenplus</groupId> <artifactId>gmavenplus-plugin</artifactId> <version>1.6.1</version> <executions> <execution> <goals> <goal>compileTests</goal> <goal>addTestSources</goal> </goals> </execution> </executions> <configuration> <testSources> <testSource> <directory>${project.basedir}/src/test/groovy</directory> <includes> <include>**/*.groovy</include> </includes> </testSource> <testSource> <directory> ${project.basedir}/target/generated-test-sources/contracts/com/example/beer </directory> <includes> <include>**/*.groovy</include> <include>**/*.gvy</include> </includes> </testSource> </testSources> </configuration> <dependencies> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>2.4.15</version> <scope>runtime</scope> <type>pom</type> </dependency> </dependencies>
如果您堅持以Spec
結尾測試類名稱的Spock約定,則還需要調整Maven Surefire插件設置,如以下示例所示:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: