我的黄瓜功能文件位于我当地的下方位置:
C:\ProjectWork\Workspace\Cucumber\DIT_Cucumber\src\cucumber\featureOne.feature
Run Code Online (Sandbox Code Playgroud)
和Junit jar位于以下位置:
C:\DurgeshProjectWork\Workspace\JarFiles\junit-4.11.jar
Run Code Online (Sandbox Code Playgroud)
当我尝试了下面的几个命令从命令提示符执行功能文件时,但总是得到相同的错误
Could not fine class
Run Code Online (Sandbox Code Playgroud)
以下是我使用的命令:命令1:
C:\>java -cp C:\ProjectWork\Workspace\JarFiles\junit-4.11.jar org.junit.runner.JUnitCore C:\DurgeshProjectWork\Workspace\Cucumbe
r\DIT_Cucumber\bin\cucumber\featureOne.feature
Run Code Online (Sandbox Code Playgroud)
命令2:
C:\ProjectWork\Workspace\Cucumber\DIT_Cucumber\src\cucumber>java -cp C:\ProjectWork\Workspace\JarFiles\junit-4.11.jar org
.junit.runner.JUnitCore featureOne.feature
Run Code Online (Sandbox Code Playgroud)
你能帮我从命令行运行这个功能文件吗?提前致谢.
我正在使用 geb spock maven,在 ubuntu 上使用 surefire 版本 2.22.0。直到 2 周前它工作正常,但突然间我犯了错误ExecutionException The forked VM terminated without properly saying goodbye. VM crash or System.exit called?。下面是我的配置:
Maven Version: Apache Maven 3.6.0
Java version: openjdk version "1.8.0_181"
M3_HOME : /opt/maven
Run Code Online (Sandbox Code Playgroud)
当我点击mvn -Dtest="some test " test 命令时,它会引发以下错误:
ExecutionException The forked VM terminated without properly saying goodbye. VM crash or System.exit called?
Command was /bin/sh -c cd /home/web/workspace/Durgesh_Delete1 && /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -jar /home/web/workspace/Durgesh_Delete1/target/surefire/surefirebooter1782527278200611298.jar /home/web/workspace/Durgesh_Delete1/target/surefire 2018-11-16T11-10-54_226-jvmRun3 surefire2754275980317815656tmp surefire_01299389042676135686tmp
Error occurred in starting fork, check …Run Code Online (Sandbox Code Playgroud) 我成功地运行了量角器脚本.下面是我用来运行量角器脚本的protractor.config.js文件.
var Jasmine2Reporter = require('protractor-jasmine2-screenshot-reporter');
var HtmlReporter = require('protractor-html-screenshot-reporter');
var jReporter=new Jasmine2Reporter({
dest: './protractor-result',
fileName: 'protractor-demo-tests-report.html'
});
var reporter=new HtmlReporter({
baseDirectory: './protractor-result', // a location to store screen shots.
docTitle: 'Protractor Demo Reporter',
docName: 'protractor-demo-tests-report.html'
});
exports.config = {
allScriptsTimeout: 11000,
specs: [
'testCaseOne.spec.js' // Hardcoded to run single script.
'*.spec.js' // to run all scripts.
],
capabilities: {
'browserName': 'chrome'
},
baseUrl: 'http://localhost:8000/app/',
framework: 'jasmine2',
};
Run Code Online (Sandbox Code Playgroud)
我成功地运行了量角器脚本.下面是我用来运行量角器脚本的protractor.config.js文件要运行上面的文件,我使用下面的命令.
$ npm run protractor
Run Code Online (Sandbox Code Playgroud)
我的期望:现在,我想从命令提示符运行单个量角器脚本.如何实现这一目标?当我尝试从任何测试管理工具运行量角器测试用例时,这将非常有用.
任何人都可以帮我这个.
当我在步骤定义文件中使用下面的注释时,我的Serenity BDD测试用例在firefox上正常运行:
@Managed
public WebDriver driver;
Run Code Online (Sandbox Code Playgroud)
我想在chrome浏览器上运行相同的测试用例.所以,修改如下:
@Managed(driver = "chrome")
WebDriver driver;
Run Code Online (Sandbox Code Playgroud)
还试过下面一个:
@Managed(driver = "chrome")
ChromeDriver driver;
Run Code Online (Sandbox Code Playgroud)
在上述两种情况下,我的测试用例仍然通过打开Firefox而不是Chrome运行.我按照Serenity BDD指南中提到的确切步骤进行操作.您能否通过打开Chrome来帮助我了解如何执行Serenity BDD测试脚本.在此先感谢您的帮助.