我已经安装了Gallio/MbUnit,并且正在使用VS 2010 RC,我希望能够在TestFixture内运行单个单元测试或者所有单元测试,而不是所有的每次调试时在整个项目中进行测试。你如何在VS 2010中做到这一点?VS 2010和MBUnit如何运行一个测试
4
A
回答
2
我之前没有看到它,但VS 2010有一个测试列表编辑器,它允许我添加特定测试一个列表并从那里运行,这样只有一个测试运行。我知道TD.Net可能有一个测试方法的右键点击/运行测试选项,但我不想购买它并安装另一个工具。
5
安装testdriven.net,有一个免费的个人版
3
- 正如西蒙说,TD.Net只是运作良好。
- 如果您使用VS2010 Premium或Ultimate,您也可以使用VS2010的内置测试运行功能。它应该能够找到并运行你的MbUnit测试(如果安装了Gallio加载项)
- 你也可以使用Resharper 5来运行测试,但似乎Resharper 5的最新测试版已经打破了Gallio测试驱动程序。然而,它应该尽快修复。
除了VS2010 IDE,你也可以用回声(一个功能强大的控制台设在公堂安装目录下的bin文件夹的应用程序),伊卡洛斯(用一个漂亮的UI WinForm应用程序运行测试;相同的位置),或从PowerShell(通过使用Run-Gallio snap-in)。您也可以从Gallio的众多扩展之一中为MSBuild,NAnt,TeamCity等调用测试运行器。
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。
一个月后,你忘记了我调试器的样子。
相关问题
- 1. Gallio测试运行器插件到Visual Studio 2008和2010 MBUnit测试
- 2. 在resharper中运行mbunit 3.1测试4.5
- 3. 使用Resharper运行MBUnit测试8.1
- 4. 与VS 2010 ASP.Net调试和运行
- 5. VS08 TFS单元测试vs Gallio/MbUnit
- 6. MbUnit并行化测试
- 7. Visual Studio 2010单元测试窗口和一般运行测试
- 8. Team Foundation Server和MbUnit测试
- 9. 如何获得Team Build以运行MbUnit测试?
- 10. Visual Studio 2010中如何运行测试
- 11. 从MbUnit中的许多夹具运行单个单元测试
- 12. 如何以编程方式使用Gallio和MBUnit运行单元测试?
- 13. 如何只运行一个测试?
- 14. VS 2010和Nunit测试框架设置
- 15. 在SubSonic 2.1中运行mbUnit 2测试时遇到的麻烦
- 16. 如何运行和测试VS中的Windows服务
- 17. 如何调试MbUnit的/加利奥单元测试在Visual Studio
- 18. 如何通过另一个测试才能运行测试类?
- 19. 如何在多个测试类中运行一组junit测试?
- 20. 错误从Visual Studio使用TestDriven.Net运行MBUnit测试
- 21. VS2008 Testrunner是否可以运行MbUnit测试?
- 22. 无需安装Gallio,Gallio/MbUnit测试可以运行吗?
- 23. 如何指定一个设置方法应该只对mbunit中的所有测试运行一次?
- 24. 如何在VS 2010中使用PEX和NUnit测试?
- 25. Mbunit测试未加载
- 26. 无法使用MSTEST(VS 2015)运行测试(vsmdi)来自VS迁移2010
- 27. 使用vs和TFS 2010成功构建后运行通用测试
- 28. ReSharper单元测试运行器是否按顺序或与MbUnit并行运行测试?
- 29. 如何在运行MsTest测试时模拟Visual Studio 2010行为?
- 30. 如何使用Meteor和TinyTest只运行一个测试?
测试列表编辑器是没有安装另一个开发工具的唯一方法。不过,我现在认为这是一个错误,即当您在“在当前上下文中运行测试”时,所有测试都在VS 2010中运行 – 2010-02-25 16:29:14