1

如何指定要在每个测试用例中使用的数据?

即我希望使用一个表来设置一些数据,然后针对该数据运行一堆测试。

谢谢

4

1 回答 1

0

我一直在研究Gojko,他们的建议是创建一个您在测试页面开头调用的单例。这是 FitNesse 编辑的示例:

!|import         |
|Demo1.Containers|
|Demo1.Fixtures  |

!|SUT         |
|Get Practice?|
|$practice=   |

我的 C# 代码(SUT -> 被测系统是一个基本的单例:

public class SUT
{
    private static Practice _practice = null;
    public static Practice getPractice()
    {
        if (_practice == null)
        {
            _practice = new Practice();
        }
        return _practice;
    }
}

我正在测试的其他类使用该单例来获取他们的数据。

    public class AddDoctorToPractice
    {
        private Practice practice = SUT.getPractice();
        ...

我希望这会有所帮助。

于 2011-02-16T15:22:10.473 回答