小编Dur*_*esh的帖子

如何从命令行运行黄瓜文件

我的黄瓜功能文件位于我当地的下方位置:

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)

你能帮我从命令行运行这个功能文件吗?提前致谢.

java cucumber-jvm cucumber-junit

10
推荐指数
1
解决办法
3万
查看次数

Maven ExecutionException 分叉的 VM 没有正确说再见就终止了。VM 崩溃或 System.exit 调用

我正在使用 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)

maven-3 maven

5
推荐指数
1
解决办法
1万
查看次数

如何从命令提示符运行特定的量角器测试用例

我成功地运行了量角器脚本.下面是我用来运行量角器脚本的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)

我的期望:现在,我想从命令提示符运行单个量角器脚本.如何实现这一目标?当我尝试从任何测试管理工具运行量角器测试用例时,这将非常有用.

任何人都可以帮我这个.

protractor

3
推荐指数
2
解决办法
1万
查看次数

Serenity BDD测试用例未在Chrome浏览器上运行

当我在步骤定义文件中使用下面的注释时,我的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测试脚本.在此先感谢您的帮助.

bdd junit4 cucumber-jvm cucumber-junit cucumber-java

2
推荐指数
2
解决办法
7398
查看次数