【发布时间】:2014-11-07 20:21:10
【问题描述】:
根据 MSpec 文档here,Establish 应该只运行一次。但是,当我调试时,每个 It 委托都会运行一次建立。这是一个简单的例子:
public class TestExample
{
Establish arrange = () =>
{
a = 5;
};
Because of = () => a = a * 2;
It should_be1 = () => a.ShouldEqual(10);
It should_be2 = () => a.ShouldBeGreaterThan(9);
It should_be3 = () => a.ShouldBeLessThan(90);
private static int a;
}
是否应该为每个 It 委托运行一次?还是每班一次?
【问题讨论】:
-
我无法用上面的代码重现,但这个问题中的代码确实看到 sharedContext 运行了两次。 stackoverflow.com/questions/32010702/…
标签: mspec