当前位置:  开发笔记 > 编程语言 > 正文

在Visual Studio的快递版本中进行TDD的最佳方式(例如VB Express)

如何解决《在VisualStudio的快递版本中进行TDD的最佳方式(例如VBExpress)》经验,为你挑选了3个好方法。

我一直在寻找为我正在编写的一个应用程序(OLE对象的OLE包装器)进行一些测试驱动开发.唯一的问题是我正在使用Visual Studio的快速版本(目前),目前我正在使用VB express,但有时我使用C#express.

是否有可能在快递版本中进行TDD?如果是这样的话,那是什么呢?

干杯.

编辑.通过外观我将不得不购买完整的视觉工作室,以便我可以做集成TDD,希望预算中有钱购买副本:).现在我觉得我会像所有人都说的那样使用Nunit.



1> gimel..:

Nunit似乎独立工作,为什么不尝试使用Visual Studio的快速版本呢?

看起来你必须使用Nunit GUI之外的VS以外的测试dll.



2> Jon Limjap..:

不幸的是,TestDriven.NET和NUnit的主要支持者Jamie Cansdale 在使用适用于Visual Studio Express 2005版本的TestDriven.NET时遇到了很多法律问题.

VS 2008 Express的EULA已经过修改,可以将TestDriven.NET锁定在IDE之外.

我认为运行测试的唯一方法是使用Visual Studio外部的NUnit客户端显式打开已编译的DLL.



3> Mendelt..:

微软不允许为visual studio的快递版本提供第三方扩展.正如Jon Limjap已经提到的,Testdriven.Net不适用于visual studio.与视觉工作室整合的其他测试跑步者也像resharper中的那个一样无法工作.

Luckilly大多数单元测试框架如Xunit.Net,Nunit和MBUnit都有自己的独立测试人员.您可以使用visual studio express编译测试,然后在testrunner中加载测试程序集并执行测试.

您无法以这种方式在Web项目中测试代码.您需要将测试和要测试的代码放在单独的类库中.Web项目是由Web服务器按需编译的,这使得测试变得困难.

Marc Gravell的有用补充:网站项目是按需编译的.Web 应用程序项目是预编译的.

因此,您应该能够使用外部测试运行器在Web应用程序项目中运行测试.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有