NUnit和Visual Studio Unit Testing的兼容
2012-08-11 12:04
344 查看
为了和TFS更好集成,自动化编译、测试、发布。通常我会在Debug模式下使用NUnit、Release模式下基于Visual Studio Unit Testing。在Debug模式下定义一个条件编译符号:NUNIT,部分Attribute声明为兼容Visual Studio Unit Testing。比如:
NUnit的Assert、ExpectedException和Visual Studio Unit Testing兼容。尽量使用两种测试框架相同的函数,这类问题很容易在两种编译模式下分析出来。NUnit的早期版本有一个RollbackAttribute,通常用于在集成测试下的数据源回滚,改为两者更通用的TransactionScope。
#if !NUNIT using Microsoft.VisualStudio.TestTools.UnitTesting; #else using NUnit.Framework; using TestClass = NUnit.Framework.TestFixtureAttribute; using TestCleanup = NUnit.Framework.TearDownAttribute; using TestInitialize = NUnit.Framework.SetUpAttribute; using TestMethod = NUnit.Framework.TestAttribute; #endif
NUnit的Assert、ExpectedException和Visual Studio Unit Testing兼容。尽量使用两种测试框架相同的函数,这类问题很容易在两种编译模式下分析出来。NUnit的早期版本有一个RollbackAttribute,通常用于在集成测试下的数据源回滚,改为两者更通用的TransactionScope。
相关文章推荐
- Unit Testing on Visual Studio 2013 with NUnit framework
- Setting up NUnit for C# Unit Testing with Visual Studio C# Express 2008
- Visual Studio Code Unit Testing
- Visual Studio Unit Test VS NUnit
- Create a simple unit test project with Visual Studio Unit Testing Framework
- 简易扩展Visual Studio UnitTesting支持TestMethodCase
- Load testing with Visual Studio Ultimate
- NUnit - a Unit Testing Framework for .NET
- Load testing with Visual Studio Ultimate
- Unit Test in Visual Studio
- Integrating Visual Studio Team System 2008 Unit Tests with CruiseControl.NET
- Using Visual Studio 2005 to Perform Load Testing on a SQL Server 2005 Reporting Services Report Server
- Open question when load testing web site use Visual studio.
- Unit Testing in C# with Nunit
- 册及标签19兼容与Microsoft Visual Studio 2013
- 白盒测试,关于C#,使用Microsoft Visual Studio 2005是否真的比NUNIT好呢
- Unit Test Via Visual Studio
- Load testing with Visual Studio Ultimate
- Professional Software Testing with Visual Studio 2005 Team System: Tools for Software Developers and
- Microsoft Visual Studio 2010搭建NUnit的.net单元测试环境