【记录】xUnit for vs2012/vs2013

  关于 NUint 以及单元测试的相关内容,可以参考:【单元测试】NUint使用详解及Visual Studio配置

  xUnit 是 NUint 的进化版本,使用方法和 NUint 类似,首先下载安装一个“xUnit.net runner for Visual Studio 2012 and 2013”,下载地址:http://visualstudiogallery.msdn.microsoft.com/463c5987-f82b-46c8-a97e-b1cde42b9099,然后使用 NuGet 命令添加引用包:install-package xunit

  测试示例代码:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using Xunit;
 6
 7 namespace DemoTests
 8 {
 9     public class Test
10     {
11         [Fact]
12         public void TestMethod()
13         {
14             Assert.Equal("1", "1");
15         }
16     }
17 }

  xUnit 的使用很简单,不像 NUint 需要在测试类前加 TestFixture 标记,而只需要在测试方法前加 Fact 标记就可以了,其他的使用方法(比如断言)和 NUint比较类似。

  关于 xUnit 在 vs2012/vs2013 中的使用,只需要安装“NUnit Test Adapter”即可,使用方法和 NUint 类似,“NUnit Test Adapter”目前支持以下测试框架:

  • NUnit
  • xUnit.net
  • MbUnit
  • QUnit
  • Jasmine

  “NUnit Test Adapter”的安装使用,可以参照:http://www.cnblogs.com/xishuai/p/3728576.html#xishuai_h4_3

  在生成解决方案后,会自动检测解决方案中所包含的测试用例:

  就记录到这里。

【记录】xUnit for vs2012/vs2013,布布扣,bubuko.com

时间: 2024-10-12 14:21:14

【记录】xUnit for vs2012/vs2013的相关文章

VS2012,VS2013启用SQLite的Data Provider界面显示

VS2012,VS2013启用SQLite的Data Provider界面显示 VS 2012默认是不带的SQLite的Data Provider,所以无法直接在VS 2012里管理SQLite的数据库,自然也不能在VS里像SQL Server那样直接生成Entity Framework的model类了.SQLite团队为了解决这个问题,在SQLite的安装包里把用于VS2012的Data Provider给打包进去了.但是撸主却失败了无数次才找到正确把SQLite整合到VS里的方法,记录如下,

[转]C#写的工程项目移植转换工具 – 支持VS2005/VS2010/VS2012/VS2013

经常用Visual Studio开发项目的是不是会经常遇到下面这种情况或者类似于这样的情况?用新版本Visual Studio开发的项目,有时候需要在低版本的Visual Studio环境上打开,虽然可以通过一个一个添加csproj文件来打开整个工程,不过一旦需要添加的csproj文件太多,会浪费不少时间.由于 VS2010以上的版本都默认会安装VS2005,直接打开VS2005的工程甚至会要你用VS2005来打开,怎么可以这样?虽然你可以通过修 改.sln以及.csproj文件来解决问题,不过

C# Tips: 将 VS2012 / VS2013 的.sln文件、project文件转换成 VS2010格式

原来有一些VS2013的工程文件(.sln..csproj),使用.Net 4.0.现需要将它们转换成VS2010格式. 经实验,办法如下: (1) 在Solution文件(.sln)中: 把文件头部这样的行: Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2013 把它们替换成: Microsoft Visual Studio Solution File, Format Version 1

【Visual Studio】让用VS2012/VS2013编写的程序在XP中顺利运行(转)

原文转自 http://blog.csdn.net/asanscape/article/details/38752655 微软为了推销自家平台,默认配置下VS2012和VS2013编写的应用程序只能在Vista/Win7/Win8上运行.但幸好还保留了生成XP程序的设置项.XP和Win2003的用户还是大量存在的,我们程序软件的发布不能不考虑他们. 1. 项目菜单->项目属性->配置属性->常规->平台工具集,选择"VS2013WindowsXP(v120_xp)&quo

让用VS2012/VS2013编写的程序在XP中顺利执行

微软为了推销自家平台,默认配置下VS2012和VS2013编写的应用程序仅仅能在Vista/Win7/Win8上执行.但幸好还保留了生成XP程序的设置项.XP和Win2003的用户还是大量存在的,我们程序软件的公布不能不考虑他们. 1. 项目菜单->项目属性->配置属性->常规->平台工具集,选择"VS2013WindowsXP(v120_xp)"; 2. 项目菜单->项目属性->配置属性->常规->MFC的使用.选择在静态库中使用MFC

让用VS2012/VS2013编写的程序在XP中顺利运行

转自:http://blog.csdn.net/asanscape/article/details/38752655/ 微软为了推销自家平台,默认配置下VS2012和VS2013编写的应用程序只能在Vista/Win7/Win8上运行.但幸好还保留了生成XP程序的设置项.XP和Win2003的用户还是大量存在的,我们程序软件的发布不能不考虑他们. 1. 项目菜单->项目属性->配置属性->常规->平台工具集,选择“VS2013WindowsXP(v120_xp)”; 2. 项目菜单

VS2010,VS2012,VS2013中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法

在VS2013开发环境下,C#引用COM组件遇到的两个问题: 一开始是COM组件没有注册导致代码引用报错,那么我就使用管理员的命令行方式下,入册COM组件: C:\WINDOWS\system32>regsvr32 E:\CjnDesEncrypt.dll ,执行完该命令,代码引用不报错了,但是生成过程中又报如下错误: 在引用COM组件的时候,出现了无法嵌入互操作类型“……”,请改用适用的接口的错误提示. 查阅资料,找到解决方案,记录如下: 选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互

用VS2012 VS2013编写的程序无法再xp运行的解决方法

所需最底版本填写5.01就行了,另外要带上12/13的依赖库,直接静态编译MFC就行了.

VS2012 C# Visual studio 2012 打开时显示最近打开的解决方案记录

Visual studio 显示打开文件记录 Visual studio显示最近打开解决方案记录 新装了vs2012后,vs不显示最近打开的解决方案记录,需要每次重新定位路径和打开,很不方便.最近找到解决办法: 1.开始(电脑左下角) → 运行 → 输入 regedit 回车,打开注册表编辑器. 2.定位到 HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer,双击 NoRecentDocsHi