FitNesse测试返回" Class RunEtlFixture不是夹具"

时间:2016-09-07 00:10:03

标签: java fitnesse

我在本地设置了FitNesse,并且我尝试使用自己的java代码运行测试。

这是Fixture类:

import fit.ColumnFixture;

public class RunEtlFixture
{
   private String etlName;
   private int numOfInputRecords;
   private int numOfOutputRecords;

   public void setEtlName(String etlName) {
      this.etlName = etlName;
   }

   public void setNumberOfInputRecords(int num){
      this.numOfInputRecords = num;
   }

} 

这是测试维基:

<test page>

!path /Users/shay/Projects/AMP/Talend Jobs Testing/FitNesseTests

| RunEtlFixture                          |
| EtlName | InputRecords | OutputRecords |
| etl_one | 5            | 5             |
| etl_two | 10           | 10            |

但是,当我运行测试时,我得到:

  

Class RunEtlFixture不是夹具。

我尝试在线搜索帮助,但似乎FitNesse资源非常少。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

原来我失踪的是扩展正确的夹具:

public class RunEtlFixture extends ColumnFixture {
   ...
}

答案 1 :(得分:0)

我认为更好的方法是在您的子Wiki中定义以下内容:

!define TEST_SYSTEM {slim}