0

マイ ストーリー ファイル:

**Given** a calculator
**When** I add 2 and 9
**Then** the outcome should 11

私のJavaクラス:

import org.jbehave.core.annotations.Given;
import org.jbehave.core.annotations.When;
import org.jbehave.core.annotations.Then;
import org.testng.Assert;
import org.testng.annotations.Test;

@Test
public class debugPluginSteps {
private Calculator myCal;
@Given("a calculator")
public void setCal() {
    myCal=new Calculator();
    System.out.println("Created");
}


@When("I add $number1 and $number2")
public void AddCal(int x,int y) {
    myCal.addTwoNumber(x, y);
}

@Then("the outcome should $result")
public void testResult(int output) {
     Assert.assertEquals(output, myCal.getresult());
    //System.out.println("Result : " + output);
}

2 つの整数値を合計する別のメソッドを記述した別の Java クラス:

public class Calculator {
private int sum;

public Calculator() {
    this.sum = 0;
}

public void addTwoNumber(int x, int y) {
    sum = x + y;
}

public int getresult() {
    return this.sum;
}

また、ビルド パスに TestNG、Jbehave、および gherkins(jar) ファイルを含めました。testNG として実行するオプションがありません。また、testNG.xml ファイルを作成しました。私の最初の質問は、ストーリー ファイルと機能ファイルを testNG と相互リンクする方法と、testNG を使用してそれを実行する方法です。

4

0 に答える 0