0

我已经创建了故事/场景。喜欢:

Scenario:  Create a new Firm 

Given a Firm Test
When Firm Test is valid
Then New Firm Test is Created 

我已经使用以下 Given 创建了 Steps 类,然后注释如下:

 @Given("a Firm $FirmName") 
    public void firm(String FirmName)
    {       
    System.out.println("Firm Name : " + FirmName);      
    }

    @When("Firm $FirmName is valid")
    public void validateFirm(String FirmName) {
        //validate the Firm Name and dates
        System.out.println("Firm Name in when: " + FirmName);   
    }

而且我还有一个类来处理 configuration()、candidateSteps() 和 storyPaths() 方法。

现在,当运行该类时,JUnit 测试类不应该在firm() 和 validateFirm() 方法中打印上述两个语句吗?

尽管我有相同注释的方法,但我得到了所有场景的 PENDING 状态的输出。

有人可以帮助我。

4

2 回答 2

1

请确保您也有“那么”的注释。另一点是检查您正在执行的类是扩展 Junit 类的可嵌入类,而不是步骤类。

于 2012-02-16T03:36:16.990 回答
0

在我的测试中,挂起状态从第二个 Und(德语关键字)开始 - 如果我将故事文件中的 Und 一词更改为 Wenn,那么它将正确运行。

于 2013-05-11T11:31:35.030 回答