960得票25回答
如何使用Assert和MSTest验证异常是否已被抛出?

我该如何使用 Assert(或其他测试类)在使用MSTest/Microsoft.VisualStudio.TestTools.UnitTesting时验证是否抛出了异常?

452得票34回答
实体框架提供程序类型无法加载?

我正在尝试在我安装了TeamCity的机器上运行我的测试。 System.InvalidOperationException: ADO.NET提供程序'System.Data.SqlClient'的实体框架提供程序类型'System.Data.Entity.SqlServer.SqlPr...

417得票18回答
在C#中单元测试私有方法

Visual Studio允许通过自动生成的访问器类对私有方法进行单元测试。我已经编写了一个可以成功编译的私有方法测试,但在运行时失败了。下面是代码和测试的较小版本://in project MyProj class TypeA { private List<TypeB> ...

414得票7回答
NUnit、MbUnit、MSTest和xUnit.net之间的比较

在.NET中,有相当多的单元测试框架可供选择。我找到了这个小功能比较:http://xunit.github.io/docs/comparisons.html 现在我需要为我们选择最好的一个。但是如何选择呢?这有关系吗?哪一个最具未来性并且有不错的发展势头?我应该关心这些特性吗?虽然xUnit...

296得票16回答
你的项目没有引用“.NETFramework,版本=v4.6.2”框架。在“TargetFrameworks”中添加对“.NETFramework,版本=v4.6.2”的引用。

我无法运行我的单元测试。 我遇到了以下错误: 您的项目未引用“.NETFramework,Version=v4.6.2”框架。在您的项目文件的“TargetFrameworks”属性中添加对“.NETFramework,Version=v4.6.2”的引用,然后重新运行NuGet还原...

267得票4回答
在MSTest中,[TearDown]和[SetUp]的替代方法是什么?

当我使用MSTest Framework并复制Selenium IDE为我生成的代码时,MSTest无法识别[TearDown]和[SetUp]标记。有什么替代方法吗?

225得票7回答
如何在单元测试中比较列表

这个测试怎么会失败呢?[TestMethod] public void Get_Code() { var expected = new List<int>(); expected.AddRange(new [] { 100, 400, 200, 900, 2300,...

215得票24回答
单元测试:DateTime.Now

我有一些单元测试,希望“当前时间”与DateTime.Now不同,但显然我不想更改计算机的时间。 那么,最好的策略是什么?

183得票11回答
如何在MSTest中运行具有多个参数的测试方法?

NUnit有一个称为Values的功能,如下所示:[Test] public void MyTest( [Values(1,2,3)] int x, [Values("A","B")] string s) { // ... } 这...

176得票4回答
为什么我的Visual Studio单元测试中的TestInitialize会在每个测试中都被触发?

我正在使用Visual Studio 2010 Beta 2。我有一个单独的[TestClass],其中包含一个[TestInitialize],[TestCleanup]和几个[TestMethods]。 每次运行测试方法时,初始化和清理方法也会被运行! 我原本以为[TestInitia...