Ich erhalte sehr seltsame Testspezifikationsverhalten, wenn ich versuche, meine Jasmin-Spezifikationen mit Winkelmesser auszuführen.Progractor Jasmin leer Testspezifikation Timeout Problem
Ich habe zwei leere Spezifikationen, die beide passieren sollten, aber meine erste Spezifikation geht dann alle fortschreitenden Spezifikationen fehlschlagen. Ich glaube, dass das etwas mit den Versionsleveln zu tun haben könnte, denn als ich ein Update gemacht habe, hat es meine Jasmin-Testfälle zum Bruch gebracht.
- Protractor 3.3.0
- Jasmin 2.4.1
Testspezifikt
it('test spec 1', function() {
});
it('test spec 2', function() {
});
Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.
'use strict';
exports.config = {
seleniumAddress: 'http://127.0.0.1:4723/wd/hub',
baseUrl: 'http://10.0.2.2:' + (process.env.HTTP_PORT || '8000'),
specs: [
'./e2e-test.js'
],
framework: 'jasmine',
jasmineNodeOpts: {
showColors: true,
isVerbose: true,
defaultTimeoutInterval: 30000,
print: function() {}
},
capabilities: {
deviceName:"Samsung S7",
platformName: 'Android',
'appium-version': '1.4.16',
platformVersion:'23',
app: 'C:/Users/egreen/Desktop/Android/foo/platforms/android/build/outputs/apk/android-debug.apk',
browserName:'',
udid:'988627534e4c383848',
autoWebview: true
},
// A callback function called when tests are started
onPrepare: function() {
var wd = require('wd'),
protractor = require('protractor'),
wdBridge = require('wd-bridge')(protractor, wd);
wdBridge.initFromProtractor(exports.config);
require('jasmine-reporters');
var fs = require('fs'),
d = new Date(),
date = [
d.getFullYear(),
('0' + (d.getMonth() + 1)).slice(-2),
('0' + d.getDate()).slice(-2)
].join('-'),
time = [
('0'+d.getHours()).slice(-2),
(('0'+d.getMinutes()).slice(-2)),
('0'+d.getSeconds()).slice(-2)
].join('');
var Jasmine2HtmlReporter = require('protractor-jasmine2-html-reporter');
jasmine.getEnv().addReporter(
new Jasmine2HtmlReporter({
savePath: 'target/reports/mobile-app/'+date+'/'+time+'/',
screenshotsFolder: 'images'
})
);
var SpecReporter = require('jasmine-spec-reporter');
jasmine.getEnv().addReporter(new SpecReporter({displayStacktrace: 'all'}));
},
};
Sind Sie sicher, Dies passiert in diesem speziellen Test? Könnten Sie den kompletten Inhalt der Datei und Ihre Winkelmesserkonfiguration bereitstellen? Vielen Dank! – alecxe
@alecxe Ja, ich bin sicher, dass dies in diesen Tests passiert. Es ist ein sehr merkwürdiges Verhalten. Ich sollte auch hinzufügen, dass ich Appium verwende. Es kann also auch ein Problem mit diesem Framework geben. Ich werde den Inhalt meiner Konfiguration in Kürze hinzufügen. –
@alecxe meine Frage aktualisiert. –