【发布时间】:2014-09-16 18:58:46
【问题描述】:
我正在试用 Spec Explorer,但现在我遇到了我的测试套件不完整的错误。我没有收到错误或任何错误,只是我希望有 16 个测试用例,而我只有 11 个。
我遇到的问题是 Spec Explorer 2010 中的示例项目。因为我是新手,所以我在示例项目中尝试了不同的东西,所以像扩大范围和扩大双加到四倍这样的东西添加。最后一个是我注意到我缺少一些测试用例的地方。我将其改回三重添加,以查看问题是否存在。正如我所料,我又错过了一个测试用例。只有三元组,我预计会有 8 个测试用例,但我只得到了 7 个。 我在代码中唯一更改的内容:
machine DoubleAddScenario() : Main where ForExploration = true
{
(Add(_); Add; Add; ReadAndReset)*
}
我也试过这样做
(Add(_); Add(_); Add(_); ReadAndReset)*
但是同样的问题。我缺少的测试用例是 Add(1);添加(2);添加(1)。我也尝试过只调用这个,这很有效,那为什么我的测试套件中缺少它?
是我做错了什么,还是 Spec Explorer 为我过滤了某些内容?如果是 Spec Explorer,它在哪里做出这个决定?
【问题讨论】:
标签: visual-studio-2012 testing model-based-testing