0

キュウリで testNG フレームワークを使用しようとしています。しかし、エラーを下回っています。

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO] BUILD FAILURE
[INFO] Total time: 8.032 s
[INFO] Finished at: 2016-08-02T16:11:29+05:30
[INFO] Final Memory: 18M/220M    
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19:test (default-test) on project TestCaseAPI: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.19:test failed: There was an error in the forked process
[ERROR] org.testng.TestNGException:
[ERROR] 
[ERROR] Cannot instantiate class com.XXX.automation.feature.RunCuke1Test
[ERROR] at org.testng.internal.ObjectFactoryImpl.newInstance(ObjectFactoryImpl.java:40)

私のランナークラスは次のとおりです。

import org.junit.runner.RunWith;
    import cucumber.api.CucumberOptions;
    import cucumber.api.junit.Cucumber;
    import cucumber.api.testng.AbstractTestNGCucumberTests;
    @RunWith(Cucumber.class)
    @CucumberOptions (features = "src/test/resources/feature"
    ,glue="com.XXX.automation.feature"
    ,monochrome=true
    )
    public class RunCuke1Test extends AbstractTestNGCucumberTests {       
    }  

私のtestNG.xmlは以下のようなものです

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
<test name="Test diary">
<classes>
<class name="com.XXX.automation.feature.RunCuke1Test"/> 
</classes> 
</test>
</suite>

私のプロジェクト構造は上記のとおりです。 ここに画像の説明を入力

Mavenで実行しています

ここで私が間違っていることを誰かに教えてもらえますか?

4

1 に答える 1

1

cucumber-testNG Maven の依存関係を再確認しました。以前は古いバージョンを使用していました。現在、最新バージョンを使用しており、プログラムが正常に実行されています。

于 2016-08-02T17:09:58.913 に答える