Groovy鎬庝箞涓嶫Unit娴嬭瘯妗嗘灦闆嗘垚
鍦℅roovy涓紝鍙互浣跨敤JUnit娴嬭瘯妗嗘灦鏉ョ紪鍐欏崟鍏冩祴璇曘€傝涓嶫Unit闆嗘垚锛屽彲浠ユ寜鐓т互涓嬫楠ゆ搷浣滐細
-
棣栧厛锛岀‘淇濆湪椤圭洰鐨勪緷璧栭」涓寘鍚獼Unit銆傚彲浠ュ湪椤圭洰鐨勬瀯寤哄伐鍏凤紙濡侻aven鎴朑radle锛変腑娣诲姞JUnit渚濊禆椤广€?/p>
-
鍒涘缓涓€涓狦roovy绫伙紝缂栧啓瑕佹祴璇曠殑浠g爜锛屽苟鍦ㄧ被涓紪鍐欐祴璇曟柟娉曘€?/p>
-
鍒涘缓涓€涓狫Unit娴嬭瘯绫伙紝鐢ㄤ簬鎵цGroovy绫讳腑鐨勬祴璇曟柟娉曘€傚湪JUnit娴嬭瘯绫讳腑锛屼娇鐢?code>@RunWith(GroovyTestRunner.class)娉ㄨВ鏉ユ寚瀹欸roovyTestRunner杩愯娴嬭瘯銆?/p>
-
鍦↗Unit娴嬭瘯绫讳腑锛屼娇鐢?code>@Test娉ㄨВ鏉ユ爣璁版祴璇曟柟娉曪紝骞惰皟鐢℅roovy绫讳腑鐨勬祴璇曟柟娉曘€?/p>
浠ヤ笅鏄竴涓ず渚嬶細
Groovy绫伙紙Example.groovy锛夛細
class Example {
def add(int a, int b) {
return a + b
}
}
JUnit娴嬭瘯绫伙紙ExampleTest.groovy锛夛細
import org.junit.Test
import org.junit.runner.RunWith
@RunWith(GroovyTestRunner.class)
class ExampleTest {
@Test
void testAdd() {
def example = new Example()
def result = example.add(2, 3)
assert result == 5
}
}
閫氳繃浠ヤ笂姝ラ锛屽氨鍙互灏咷roovy涓嶫Unit娴嬭瘯妗嗘灦闆嗘垚锛岀紪鍐欏苟鎵ц鍗曞厓娴嬭瘯銆?/p>