【发布时间】:2016-11-24 07:24:34
【问题描述】:
我有一个如下所示的测试集成测试。
package bibs
import static org.junit.Assert.*
import groovy.util.GroovyTestCase;
import org.junit.*
class BibsServiceTests extends GroovyTestCase{
BibsService service
@Before
void setUp() {
// Setup logic here
}
@After
void tearDown() {
// Tear down logic here
}
@Test
void testSomething() {
assertEquals service.convertRangeStringToRangeList("asd"), "asd"
}
}
当我运行集成测试时,我得到的错误是
Running 1 integration test... 1 of 1
| Failure: testSomething(bibs.BibsServiceTests)
| java.lang.NullPointerException: Cannot invoke method convertRangeStringToRangeList() on null object
at bibs.BibsServiceTests.testSomething(BibsServiceTests.groovy:30)
| Completed 1 integration test, 1 failed in 292ms
| Tests FAILED - view reports in
如果我将服务名称更改为服务以外的名称,例如
BibsService bibsService
然后测试通过。我想知道为什么会这样?谢谢!
【问题讨论】:
标签: grails integration-testing