启动 ASP.NET 开发 Web 服务器 (Cassini) 作为单元测试设置的一部分?
我使用 WatiN、NUnit 和 ReSharper 在 Visual Studio 中运行 ASP.NET 单元测试。 我想(如果它尚未运行)启动 Cassini 来运行我的测试。
这可能吗? 我该怎么做呢?
I'm using WatiN, NUnit and ReSharper to run my ASP.NET unit tests inside Visual Studio. I'd like (if it's not already running) to start Cassini to run my tests against.
Is this possible? How would I do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您有兴趣,我刚刚发布了 CassiniDev 3.5.1/4.0.1 beta 和一个简单的测试夹具示例。
Cassini 面向开发人员和测试人员:http://cassinidev.codeplex.com
Mo betta,单词。
I just released the CassiniDev 3.5.1/4.0.1 beta with a simple test fixture example if you are interested.
Cassini for Developers and Testers: http://cassinidev.codeplex.com
Mo betta, word.
下面是一些代码:
要使用它,您需要找到正在测试的 Web 项目的 CSPROJ 文件的路径。 我将把它作为练习留给读者(我目前已经对其进行了硬编码)。
Here's some code:
To use it, you need to discover the path to the CSPROJ file of the web project under test. I'll leave that as an exercise for the reader (I've currently got it hard-coded).
Cassini 服务器是 WebDev.WebServer.EXE。 有几个博客展示了如何手动启动它。 这是一个:
http://www.dotnetjunkies。 com/WebLog/saravana/archive/2005/06/18/126143.aspx
The Cassini server is WebDev.WebServer.EXE. There are several blogs that show how to start it manually. Here is one:
http://www.dotnetjunkies.com/WebLog/saravana/archive/2005/06/18/126143.aspx