사용자 도구

사이트 도구


groovy:unittest

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
groovy:unittest [2012/09/17 12:28]
kwon37xi
groovy:unittest [2014/12/22 22:36] (현재)
kwon37xi
줄 2: 줄 2:
   * [[http://groovy.codehaus.org/Testing+Guide|Groovy Testing Guide]]   * [[http://groovy.codehaus.org/Testing+Guide|Groovy Testing Guide]]
   * [[http://groovy.codehaus.org/Unit+Testing|Groovy Unit Testing]]   * [[http://groovy.codehaus.org/Unit+Testing|Groovy Unit Testing]]
 +  * [[http://groovy.codehaus.org/Using+JUnit+4+with+Groovy|Using JUnit 4 with groovy]]
 +  * [[http://cobertura.sourceforge.net/|Cobertura]] Groovy까지 지원하는 코드 커버리지 툴
  
 ===== Stub ===== ===== Stub =====
줄 52: 줄 54:
   * ''-Dgroovy.test.dir=src''   * ''-Dgroovy.test.dir=src''
   * ''-Dgroovy.test.pattern=*Test.groovy''   * ''-Dgroovy.test.pattern=*Test.groovy''
 +  * 코드로 테스트 수트 만들기<code groovy>
 +def suite = AllTestSuite.suite(".", "*Test.groovy")
 +junit.textui.TestRunner.run(suite)
 +</code>
  
 +===== shouldFail for JUnit 4 =====
 +  * [[http://groovy.codehaus.org/api/groovy/util/GroovyTestCase.html]]의 ''shouldFail''로 Exception 테스트
 +<code groovy>
 +class ArithmeticTest {
 +    final shouldFail = new GroovyTestCase().&shouldFail
  
 +    @Test 
 +    void divideByZero() { 
 +        String message = shouldFail(ArithmeticException) { 
 +            println 1/0 
 +        } 
 +        assertEquals message, "expected exception message." 
 +    } 
 +
 +</code>
groovy/unittest.1347852522.txt.gz · 마지막으로 수정됨: 2012/09/17 12:28 저자 kwon37xi