Ich bin neu bei Spock und habe ihre Online-Dokumente durchgesehen. Ich habe einen Testfall, wo ich brauche, um zu überprüfen, dass meine Befestigung der Interaktion mit einem nicht-Mock-Mitarbeiter tut nicht produzieren eine Ausnahme:Vergewissern Sie sich, dass in Spock keine Ausnahmen ausgelöst wurden.
class FizzSpec extends Specification {
def "no exception thrown when we hail buzz"() {
given:
Fizz fixture = new Fizz()
Buzz buzz = new Buzz("YES", true, "Garble barb") // A non-mock!
when:
fixture.hail(buzz)
// TODO: How to verify the hail didn't produce an exception?
// then:
// thrown() == null
}
}
Irgendwelche Ideen, wie ich dies erreichen kann?
Wenn Sie den Ausnahmetyp kennen, können Sie tun 'notThrown (Nullpointer)' –
Dank @tim_yates (1) Ich nehme an, das Werk für 'notThrown (Throwable)'? – smeeb
Die Antwort gefunden, denke ich, fügte sie unter –