好的,这应该非常简单和基本,但我不明白发生了什么。
我创建了一个带有几个域类的 Grails 应用程序。我看到它创建了一个如下所示的测试用例类:
package subasto6
import grails.test.mixin.TestFor
import spock.lang.Specification
/**
* See the API for {@link grails.test.mixin.domain.DomainClassUnitTestMixin} for usage instructions
*/
@TestFor(Oferta)
class OfertaSpec extends Specification {
def setup() {
}
def cleanup() {
}
void testSomething() {
assertEquals("foo", "bar")
fail "gfsdger";
}
void testFoo() {
fail "foo"
}
}
现在,当我运行它时,我得到:
| Loading Grails 2.3.0
| Configuring classpath.
|Environment set to test.....
| Running without daemon...
| Compiling 1 source files.
| Running 2 unit tests...
| Completed 0 unit test, 0 failed in 0m 1s
| Tests PASSED - view reports in
C:\Facultad\Seminario\workspaceSTS\Subasto6\target\test-reports
为什么他们不失败?它说它运行了两个测试,但是它说 0 完成并且没有任何失败,而实际上它应该。难道我做错了什么?