我在/test/functional
中進行了一項測試,它的範圍是GrailsUnitTestCase
。當我運行grails test-app
時,它們不運行,當我嘗試從Intelli-J內運行它們時,我得到no tests found
。即使在Intelli-J中,grails功能測試也不會運行?
我的測試很簡單,但我只是不明白爲什麼它沒有運行。如果我把它放在/integration/
或/unit
/,它似乎運行。我正在使用grails 1.3.6
。是否有任何原因-functional
測試階段測試不會爲我運行?
class MyServiceFunctionalTests extends GrailsUnitTestCase {
MyService myService
public void setUp() {
myService = new MyService()
}
public void testSomething(){
assertTrue(true);
}
}
我的服務遇到了外部系統,在集成測試階段運行。功能測試插件具有衝突的依賴關係,即使使用'transitive = false',這些依賴關係也不可修復。有沒有簡單的方法來添加一個測試階段*沒有插件? 此外,1.3.6和1.3.7文檔明確指出* functional *和* other *是支持的本機測試階段。 – 2011-05-06 17:26:39
他們是受支持的,但是核心沒有任何東西可以運行它們,啓動服務器等等。功能測試插件可以使用鉤子。 – 2011-05-06 17:54:10
啊,我明白了。我真的不需要啓動服務器,因爲我想將功能測試用作針對外部系統的REST方法測試/硒RC測試。是否有一種簡單的方法將功能測試的運行添加爲單元或集成? – 2011-05-07 22:19:43