これは本当にシンプルで基本的なはずですが、何が起こっているのか理解できません。
いくつかのドメイン クラスを使用して 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
なぜ彼らは失敗しないのですか?2 つのテストを実行すると表示されますが、0 が完了し、何も失敗しないと表示されます。私は何か間違ったことをしていますか?