mstest相关内容

在生成服务器上运行时跳过单元测试

我们有一些无法在生成服务器上运行的UI集成测试,因为启动测试GUI应用程序需要以用户身份运行生成代理(而不是当前安装的服务)。 这会导致构建管道停滞。因此,我希望在本地运行这些测试,而不是在构建服务器上运行。 是否可以使用xUnit或MSTest和Azure DevOps生成管道来实现此目的? 推荐答案 您当然可以。 设置一个环境变量,以指示它是否在Build.yml ..
发布时间:2022-05-11 20:58:15 C#/.NET

未能将测试运行排队:无法启动代理进程(Visual Studio 2010)

尝试在我的解决方案 (Visual Studio 2010) 中运行所有单元测试时,我收到“无法将测试运行排队 xxxx@MACHINENAME 2010-06-23 14:01:36":无法启动代理进程' 错误.有谁知道导致这个特定错误发生的原因以及如何解决它以便我可以运行我的单元测试? 谢谢 解决方案 我不知道 Visual Studio 2010 是否仍然是这种情况,但在 Vi ..
发布时间:2022-01-20 21:49:39 C#/.NET

Buildserver 找不到 Entity Framework Sql Provider

我们正在从 Entity Framework 4 切换到 Entity Framework 6.包管理器完成了它的工作,解决方案顺利运行了它的测试. 但是,在构建服务器上,我们在运行测试时收到以下错误消息:初始化方法 xxx.SetUp 抛出异常.System.InvalidOperationException: 实体框架提供程序类型'System.Data.Entity.SqlSer ..
发布时间:2022-01-20 11:39:57 其他开发

Selenium WebDriver.ChromeDriver Nuget 包已安装,但不适用于 MSTest

我已添加 WebDriver.ChromeDriver nuget打包到我的解决方案中,其中包含 Selenium WebDriver 使用 Chrome 运行自动化测试所需的 ChromeDriver.exe 文件.查看包内容,它只包含以下文件: tools\chromedriver.exe 应该 要做的就是将此文件夹添加到 PATH 环境变量中,以便可以通过以下代码访问 chrom ..

VS 2013 MSTest vs nUnit vs xUnit

我意识到关于这个主题有很多问题,但不知何故我还没有找到一个满足我需求的问题. 我的团队希望开始对我们的应用程序进行自动化单元测试.我们以前从未这样做过,团队中没有人对此有太多经验.我被要求研究并找到一个自动化单元测试的框架.到目前为止,我已将选择范围缩小到 MSTest、NUnit 和 xUnit. 在整个互联网上,我都阅读了关于 MSTest 的负面评论,但它似乎是我最方便的工具. ..
发布时间:2022-01-14 17:50:09 其他开发

如何为 Visual Studio 测试项目创建启动和清理脚本?

我正在使用 Visual Studio 测试项目,正在使用部署文件等修改测试配置(通过 VS GUI),现在我需要为测试运行编写启动脚本. 我不知道这些脚本使用什么语言或文件类型或机制.需要小费. 解决方案 在您的测试项目中创建一个单元测试.在单元测试类中,创建具有 [TestInitialize] 和 [TestCleanup] 属性的方法.它们将在每个测试方法之前/之后运行. ..
发布时间:2022-01-14 17:20:28 其他开发

在 Team City Build Server 上运行 MSTest 测试需要 Visual Studio?

我们正在设置 Team City 构建服务器.在以前的 VS 2008 项目中,已在构建服务器上安装了完整版本的 Visual Studio. 我们现在开始一个 VS 2010 项目. 是否可以在不安装 Visual Studio 的情况下在 Team City 构建服务器上运行 MSTest 测试? 解决方案 下载 Visual Studio Agents 2010 ISO: ..

Mercurial/Kiln + MSBuild + MSTest 的持续集成建议

我们的源代码存储在 Kiln/Mercurial 存储库中;我们使用 MSBuild 来构建我们的产品,并且我们有使用 MSTest(Visual Studio 单元测试)的单元测试. 存在哪些解决方案来实现持续集成机器(即构建机器). 对此的要求是: 应在必要时终止构建(即我们关心的存储库中的代码已更改) 在实际构建之前,必须从我们正在构建的存储库中获取最新版本的源代码 构 ..
发布时间:2022-01-12 19:44:09 其他开发

如何在没有 VS 的情况下在持续集成中使用 MsTest?

我的问题很简单,我有一个运行 msbuild 和 mstest 的 CI 服务器. 问题是 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 如果我们不在服务器对于 CI 服务器来说是相当愚蠢的...... 我该如何解决这个问题? 解决方案 不幸的是,在 2005 年或 2008 年(2010年会有测试代理安装程 ..

将 Hudson 与 MS 测试集成?

是否可以将 Hudson 与 MS 集成测试? 我现在正在使用 Hudson 在我的开发机器上设置一个较小的 CI 服务器,以便获得一些统计数据(即.FxCop 和编译器警告).当然,如果它可以只运行我的单元测试并显示它们的输出,那也很好. 到目前为止,我已将以下批处理任务添加到 Hudson,使其能够正常运行测试. "%PROGRAMFILES%\Microsoft Visual ..
发布时间:2022-01-12 19:04:25 其他开发

如何在执行 MSTest 测试期间写入 Console.Out

上下文: 我们有一些用户报告我们的 Web 应用程序中的文件上传功能存在问题.它只是偶尔发生,没有任何特殊模式.很长一段时间以来,我们一直在尝试解决这个问题,在我们认为可能有帮助的任何地方添加调试信息,爬取日志等,但我们无法重现或解决它. 问题: 我现在试图通过使用 MSTest 和 WatiN 来重复这个应该失败很多次(几百次)的操作.为了了解测试在循环中的进展情况,我想打印如下内容: ..
发布时间:2022-01-11 08:19:38 C#/.NET

无法使用 Microsoft 测试管理器运行我的测试

当我在 Microsoft 测试管理器中运行测试时出现错误:测试运行的构建目录不存在或需要访问权限. 这是什么意思?在哪里可以查看构建目录? 解决方案 我想你正在运行自动化测试. 如果您在 Microsoft Test Manageg (MTM) 中运行自动化测试,那么您的测试实施会自动测试用例. 所以 MTM 需要知道构建测试的构建放置位置在哪里. 这意味着你必须: ..

更改默认 MsTest 单元测试向导模板

我的团队正在使用单元测试向导,但发现生成的 cruft 数量很烦人.有没有办法修改这个模板? 谢谢 解决方案 是的,你可以,在几个层面上: 项目模板 您可以使用 Visual Studio 中的“选项"菜单删除“关于测试项目"和其他文件. 转到测试工具 -> 测试项目并取消选择您不想要的选项. 如果这还不够,您可以在类似这样的文件夹中找到项目模板: C: ..
发布时间:2022-01-05 19:30:18 其他开发

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

我的印象是单元测试类中的测试方法会按顺序执行它们出现在类文件中. 显然这不是真的.它似乎也不完全基于字母顺序.MSTEST 如何决定执行顺序? 编辑:我稍微挖掘了一下就找到了答案.见下文. 解决方案 我找到了答案. 据微软称员工吉列尔莫·塞拉托: MSTest 执行所有测试同步,顺序是不确定性 ..
发布时间:2022-01-05 19:17:38 其他开发

如何在每次测试运行时重新部署、重新创建数据库

目前我使用的是 Visual Studio 2012 RC 和 SQL Server 2012 RTM. 我想知道如何为每次测试运行重新部署/重新创建测试数据库. 请记住,我有一个使用 Visual Studio 2012 模板的数据库的 SQL Server 数据库项目. 实际上,我对自己的想法不太确定,但是.testsettings 文件具有安装和清理脚本.这是要走的路吗?例 ..

MSTest 同时执行我的所有测试会破坏测试 - 该怎么办

好吧,这很烦人. MSTest 同时执行我的所有测试,这导致其中一些测试失败.不,这不是因为我的测试很脆弱并且容易受到构建顺序的影响,而是因为这是一个演示项目,其中我使用了从文件运行的 Db4o 对象数据库. 所以我进行了几次 DataAccess 测试,检查我的存储库是否正常工作,并且出现了爆炸,MSTest 崩溃了.由于它尝试同时运行所有测试,因此当其他测试正在使用它时,当一个测试 ..
发布时间:2022-01-03 09:25:21 其他开发