我安装了Gallio / MbUnit,并且正在使用VS 2010 RC,我希望能够在每次调试时运行单个单元测试或仅在TestFixture内运行所有单元测试而不是整个项目中的所有测试。你如何在VS 2010中做到这一点?
答案 0 :(得分:5)
安装testdriven.net,有一个免费的个人版
答案 1 :(得分:3)
除了VS2010 IDE之外,您还可以使用 Echo (位于Gallio安装目录的bin文件夹中的功能强大的控制台应用程序)运行测试, Icarus (具有良好UI的Winform应用程序;相同位置),或来自PowerShell(通过使用Run-Gallio snap-in)。您还可以从Gallio的众多扩展中为MSBuild,NAnt,TeamCity等调用测试运行器。
答案 2 :(得分:2)
我之前没有看到它,但VS 2010有一个测试列表编辑器,它允许我将特定测试添加到列表并从那里运行它,以便只运行一个测试。我知道TD.Net可能有一个测试方法的右键单击/运行测试选项,但我不想购买它并安装另一个工具。
答案 3 :(得分:1)
另一种选择,我们如何做到这一点是在visual studio中选择规范,按F5,它通过Rake任务运行规范。
示例:
class DiffuserObserverSpecification
: AutoMockSpecification<DiffuserObserver, IDiffuserObserver>
class When_diffuser_observer_is_created : DiffuserObserverSpecification
class When_diffuser_observer_has_injected_diffuser_change
: DiffuserObserverSpecification
因此,为了执行所有DiffuserObserverSpecification的行为期望,我们选择DiffuserObserverSpecification并按F5。
要仅执行When_diffuser_observer_is_created的行为,请选择该行为并按F5。
一个月之后你忘记了调试器的样子。