问题标签 [vs-unit-testing-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
9055 浏览

.net - 使用 MSBuild 脚本运行 MSTest UnitTests

您能否指导我如何使用 MSBuild 脚本运行 MSTest 单元测试。

0 投票
2 回答
1207 浏览

vb.net - 在 VS2010 express 中对 vb.net 进行单元测试

有哪些简单易用单元测试框架可用于 Visual Studio 2010 Express vb.net?

有没有针对此的好的教程?

0 投票
2 回答
219 浏览

unit-testing - 是否可以在运行测试之前构建 VS 2010

我在 Visual Studio 2010 中有一个要测试的类库项目。我在同一个解决方案中创建了一个单独的测试项目来测试它。测试项目引用类库项目。我创建了一些运行它们的测试,但它们失败了,这是意料之中的。但是,当我修复类库并再次运行测试时,它仍然失败。这是因为类库项目还没有重建。

有没有办法让 Visual Studio 2010 在运行测试之前自动构建测试项目及其所有依赖项?

编辑:

我检查过的一些事情:

  1. 我已经检查过参考是项目参考。
  2. 我已经检查了测试项目是构建顺序中的最后一个。

仍然没有喜悦。如果有什么不同,我将使用工具栏上的“在解决方案中运行所有测试(Ctrl+R,A)”按钮运行测试。

0 投票
1 回答
1019 浏览

c# - VS 2010 使用自定义测试条件进行数据库单元测试

在阅读了以下文章为 MSDN 上的数据库单元测试设计器创建测试条件后,我决定尝试为我的数据库单元测试创​​建自定义测试条件

  • 作为我的环境,我已经满足 Ultimate 或 Premium 的要求。
  • 创建了一个新的类库项目并Microsoft.Data.Schema.UnitTesting引用Microsoft.Data.SchemaMicrosoft.Data.Schema.Sql
  • 我创建了一个继承自 TestCondition 的类并将其命名为 ExpectedSqlException,定义如下

编辑:

  • 按照我如何创建然后放入的extentions.xml文件,%ProgramFiles%\Microsoft Visual Studio 10.0\VSTSDB\Extensions它看起来像这样(类型键/值是我的程序集公共信息,这应该与你的不同)

    /li>
  • 并在签署程序集后将程序集注册到 GAC

所以现在有了我的新TestCondition,我应该能够在数据库单元测试设计器中使用它来定义期望,但是可惜它不起作用:(

有人可以帮我弄这个吗?我错过了什么?

0 投票
6 回答
2816 浏览

c# - TransactionScope 在 MSTest 测试中没有回滚

我的测试中有以下基础对象

我有一个执行以下操作的测试

当我运行测试时,记录仍然存在于数据库中。

我想避免在每个测试方法中使用 TransactionScope

0 投票
4 回答
2126 浏览

c# - 第一个单元测试(VS2010 C#)

这是我第一次接触单元测试,我试图了解如何在简单的日期验证中使用这个概念。

用户可以选择一个 ToDate,它表示可以进行付款的日期。如果我们的日期无效,则无法付款。

在这种情况下如何使用单元测试?

问候,

亚历克斯

感谢您的回答:

正如许多人所建议的那样,我将拆分功能并将验证与消息显示分开,并为此使用单元测试。

0 投票
1 回答
719 浏览

visual-studio - VS Team:使用 Microsoft 单元测试框架使用 TestContext 属性的具体示例?

在本周为一个新项目编写测试时,我遇到了TestContext使用 Visual Studio Team System 提供的 Microsoft 单元测试框架的属性。

我在想:

1.如何具体使用这个属性?

2. 换句话说,它的目的是什么?

3.任何人有一个具体的例子来帮助我理解?

到目前为止,在我的职业生涯中,我已经编写了许多测试,但从未发现此特定属性的用途。

任何线索任何人?

提前致谢!=)

0 投票
2 回答
233 浏览

.net - 为什么单元测试结果的持续时间不等于开始时间和结束时间之间的差异?

我已经为一个长时间运行的过程编写了一个测试。完成后,我会在测试结果中显示以下内容:

对开始日期和结束日期进行一些数学运算,我得到大约 8 分钟,而不是 3 分钟。我错过了什么?

0 投票
3 回答
4527 浏览

unit-testing - 如果使用私有访问器,针对 3.5 框架的 VS2010 SP1 单元测试会失败

我将一个解决方案从 VS2008 转换为 VS2010 SP1,并将单元测试项目更改为针对 3.5 框架。除了必须在单元测试项目中修复一些引用之外,一切正常并且解决方案构建成功。大多数测试成功运行,但也有少数测试失败。失败的是使用私有访问器。就个人而言,我宁愿删除这些测试,因为我认为它们没有必要,但只要它揭示了 SP1 中的潜在错误,我想我会看看是否有人能找到解决方法。

运行测试时收到的错误消息是“此程序集由比当前加载的运行时更新的运行时构建,无法加载。” 据我所知,私有访问器程序集似乎是由 4.0 运行时构建的(很可能是通过 Microsoft.VisualStudio.QualityTools.UnitTestFramework),但由于 3.5 运行时是由 MSTest 加载的,因此会发生错误。

我尝试将 Microsoft.VisualStudio.QualityTools.UnitTestFramework 的参考更改为专门使用 9.0 版(目前是 10.1)。这会导致编译时错误,指出私有访问器程序集使用 Microsoft.VisualStudio.QualityTools.UnitTestFramework 的 10.0 版,该版本高于 9.0 版。

我已经删除了生成的私有访问器程序集并重新创建了它,但仍然有同样的问题。当 3.5 框架以单元测试项目为目标时,似乎有些东西与 VS2010 SP1 不同步。

这是其中一个单元测试的代码(同样,这不是一个非常有价值的测试,但这不是帖子的重点......):

0 投票
1 回答
492 浏览

c# - 最可靠的单元测试方法,用作构建验收的一部分,其中类包含多线程