问题标签 [mstest]

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 投票
4 回答
3193 浏览

unit-testing - 数据驱动的单元测试

测试依赖于数据库数据的 API 的最佳实践是什么?在将单元测试作为构建过程的一部分运行的“持续集成”环境中,我需要注意哪些问题?我的意思是您会将您的数据库部署为构建脚本的一部分(可能会运行您的安装程序)还是应该使用硬编码数据[使用带有 XML 的 MSTest 数据驱动单元测试]?

我知道我可以模拟业务逻辑层的数据层,但是如果我在 DAL 中的 SQL 语句有问题怎么办?我确实需要访问数据库,对吗?

嗯......这是一个问题的洪流:)......想法?

0 投票
1 回答
1190 浏览

unit-testing - VS.Net 单元测试可以在 IDE 之外运行吗?

有没有办法可以针对 IDE 之外的已编译 DLL 运行 UnitTest 项目?基本上,我们有测试程序在投入生产之前验证代码。
我不想在 IDE 中运行测试。我希望将编译后的代码准备好投入生产,并能够在最终副本之前对 .dll 运行最终测试。

是否有某种命令行实用程序可以做到这一点?只需提供两个 .dll 并获得某种“一切都好”的报告。

0 投票
6 回答
7797 浏览

visual-studio - MSTest & AppDomains

在我的一些项目中,我注意到在 VSTS2008 下执行单元测试期间,其 VSTestHost 的内存消耗会增加。由于我的解决方案中有很多测试,它最终会导致 OutOfMemroyException。这对我来说看起来很奇怪,因为我确信 MSTest 会为每个单元测试创​​建一个新的 AppDomain。否则它将如何重置静态字段?但是,如果为每个测试创建 AppDomain,则内存不应泄漏。但确实如此。

所以问题是:VS 是否应该为每个测试类创建 AppDomain?如果是,那么我该如何检查它是否做到了。我尝试通过 ProcessExplorer 和 Performance 管理单元进行跟踪。“Total appdomain unloaded”的值在测试运行期间始终为 0。

0 投票
7 回答
132068 浏览

unit-testing - NUnit vs. MbUnit vs. MSTest vs. xUnit.net

有很多针对 .NET 的单元测试框架。我发现了这个小功能比较:http: //xunit.github.io/docs/comparisons.html

现在我要为我们选择最好的一个。但是怎么做?有关系吗?哪一个最有未来的证明并且背后有不错的动力?我应该关心这些功能吗?虽然 xUnit 似乎是最现代的并且是专门为 .NET 设计的,但 NUnit 似乎再次被广泛接受。MSTest 再次已集成到 Visual Studio ...

0 投票
6 回答
50311 浏览

visual-studio-2010 - 如何在没有 Visual Studio 的情况下使用 MSTest?

MSTest 是否具有类似于 nUnit 的独立 GUI,可让我在没有 Visual Studio 的情况下使用它并运行测试?MSTest 的官方网站是什么,我可以在哪里了解有关如何使用它的更多信息?

0 投票
2 回答
1142 浏览

unit-testing - 对于基于 MSTest 的项目,如何管理可能在 x86 安装或 x64 安装上的部署项引用?

与这个问题非常相关,我们在我的团队中有一个场景,我们需要将一组库的文件夹的内容和所述库的配置文件复制到运行测试代码的文件夹中,作为测试的一部分部署步骤。

由于安装大小和其他因素,将此安装文件夹签入源代码管理以便在团队成员之间共享是不可行的。

该文件夹的安装路径是/Program Files/InternalTool//Program Files (x86)/InternalTool/,具体取决于安装的环境。我想设置我的 .testrunco​​nfig 文件,这样当人们获得最新版本的解决方案时,他们不必担心共享内部库套件路径的修复。

有没有办法让所有参与的成员都无缝衔接,如果是这样,如何才能做到这一点?

限制如下:

  • 无法入住共享套房
  • 共享套件没有安装路径覆盖

这可能吗,还是我要求太多了?

0 投票
1 回答
4103 浏览

visual-studio-2008 - Visual Studio 2008 测试视图面板未显示所有测试

我有一组 6 个 MSTest 测试程序集。当我打开测试视图窗口并按项目分组时,我所有的项目都会显示出来,保存一个。我似乎无法让 Visual Studio 理解这个项目是一个单元测试程序集。

Resharper 的单元测试运行器可以毫无问题地识别这第六个程序集。所以从这个角度来看,组装是好的。

Visual Studio 2008 如何确定程序集是单元测试程序集?

我比较了 csproj 文件,没有发现任何异常。

0 投票
1 回答
294 浏览

monitoring - 使用 MSTest 作为站点/环境监控工具

我们目前使用 Hp SiteScope 来监控我们的一些 Web 应用程序中的综合事务。这工作得很好,除了每个合成交易的许可成本使得确保我们的应用程序有足够的覆盖范围变得令人望而却步。

因此,另一种方法是使用 SiteScope 的 URL 监控,它基本上可以调用 URL,然后为某些字符串提供一些基本检查。使用这种方法,我想创建一个页面,该页面要么调用一堆页面,要么尝试以某种方式进入 MSTest 组以运行测试。

最后,我想要一组可用于多种环境的测试用例,用于生产验证、正常运行时间、状态等。

谢谢,马特

0 投票
3 回答
26758 浏览

unit-testing - 在 Team Foundation Server (TFS) 构建上运行单元测试

在给定构建运行时,让 Team Foundation Server 运行单元测试的步骤是什么?

首次设置 TFS 服务器以执行此操作时,开发人员或系统管理员应注意哪些警告/陷阱/解决方法?

构建期间单元测试问题的常见故障排除步骤是什么?

0 投票
7 回答
9526 浏览

visual-studio-2008 - MSTEST/Visual Studio 2008 Team Test 如何决定测试方法的执行顺序?

我的印象是单元测试类中的测试方法将按照它们在类文件中出现的顺序执行。显然这不是真的。它似乎也不完全基于字母顺序。MSTEST 如何决定执行顺序?

编辑:经过一番挖掘,我能够找到答案。见下文。