Ich möchte einige Tests in Chrom und anderen Test in Firefox starten,Ignorieren Test basiert auf Navigator (Pock Framework)
wie markiere ich diesen Test spock Erweiterung mit hängt von Navigator zu ignorieren? ist es möglich?
Vielen Dank im Voraus
Ich möchte einige Tests in Chrom und anderen Test in Firefox starten,Ignorieren Test basiert auf Navigator (Pock Framework)
wie markiere ich diesen Test spock Erweiterung mit hängt von Navigator zu ignorieren? ist es möglich?
Vielen Dank im Voraus
können Sie @IgnoreIf
oder @Requires
Tag verwenden, das anzeigt, ob der Testfall ausgeführt werden soll oder nicht verwendet wird. Basierend auf dieser Bedingung können Sie entscheiden, ob Ihr Fall Chrome oder Firefox startet.
class SampleRequiresSpec extends Specification {
private static boolean isOsWindows() {
System.properties['os.name'] == 'windows'
}
@IgnoreIf({ Boolean.valueOf(properties['spock.ignore.longRunning']) })
def "run spec if Java system property 'spock.ignore.longRunning' is not set or false"() {
expect:
true
}
@IgnoreIf({ Boolean.valueOf(env['SPOCK_IGNORE_LONG_RUNNING']) })
def "run spec if environment variable 'SPOCK_IGNORE_LONG_RUNNING' is not set or false"() {
expect:
true
}
@IgnoreIf({ javaVersion < 1.7 })
def "run spec if run in Java 1.7 or higher"() {
expect:
true
}
@IgnoreIf({ javaVersion != 1.7 })
def "run spec if run in Java 1.7"() {
expect:
true
}
@IgnoreIf({ isOsWindows() })
def "run only if run on non-windows operating system"() {
expect:
true
}
@Requires({ isOsWindows })
def 'should run only on Windows'() {
expect:
true
}
}
Bitte markieren Sie die Antwort als akzeptiert, wenn es Ihre Frage löst. Vielen Dank. – Afzal
Sind Sie Geb. mit? Weitere Informationen sind erforderlich. –
Ja ich benutze Geb Rahmen – Ibram