问题标签 [test-explorer]

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 回答
98 浏览

c# - 测试资源管理器中的测试是不可见的

我正在使用 .Net 4.5、编码的 UI 框架和 CUITE 扩展来创建测试。当我创建 PageObjects 时,我应该从 CUITE_BrowserWindow 类继承它。然后 TextExplorer 中的测试变得不可用。这是我的 PageObject 类的示例:

这是我的编码 UI 测试类的示例:

0 投票
2 回答
139 浏览

unit-testing - 什么设置控制 Visual Studio 在运行测试时是否构建解决方案?

我们有两个不同的团队项目,都在 TFS 2013 / VS 2013 中运行。当要求在测试资源管理器窗口中运行所有测试时,其中一个总是构建整个解决方案,而另一个不构建任何东西,只是尝试运行再次测试。

有时我们想阻止 VS 构建整个解决方案,因为我们知道它没有更改,或者我们只是不想针对修改后的更改进行测试。

什么设置控制这种行为?我真的看不出两个项目之间有任何差异来保证不同的测试行为。我没有在它们中使用任何设置文件,并且在完全清理两个项目的情况下进行了测试(例如删除 .suo 文件)。

0 投票
1 回答
10388 浏览

c# - Visual Studio“测试资源管理器”输出位于何处?是保存的文件吗?

我在 Visual Studio 2013 中使用 SpecFlow 进行单元测试,当我从测试资源管理器窗口运行测试时,有一个指向输出的链接,其中显示了测试期间写入控制台的任何内容。

输出链接

右键单击选项卡时,我没有像打开其他项目文件那样打开包含文件夹的选项。

路径相关选项不可用

这是保存在某处的文件吗?我可以在某处访问它,还是应该手动编写代码将其保存到已知位置?

0 投票
2 回答
2905 浏览

c# - 在 NUnit 扩展实施后,Visual Studio 测试资源管理器窗口找不到我的测试

我正在 Visual Studio 2013 Professional 中实施测试解决方案。我选择了 NUnit(2.6.4 版)作为测试框架。我已经安装了 NUnit 测试适配器,以便也在 Visual Studio 中执行我的测试。在我输入 NUnit 扩展类以获取断言失败消息之前,一切正常……在 Visual Studio 测试资源管理器中的此类实现之前,我的所有测试类和相关方法都已正确列出;在我重建我的解决方案时扩展实施之后,测试列表不再出现(测试资源管理器窗口可见,但是当我构建/重建我的解决方案时,没有列出任何内容)。

我所有的类都是public,每个测试类都用[TestFixture]属性装饰,每个测试方法都有[Test]一个。在我的扩展类下面:

我忘记了什么?

0 投票
1 回答
338 浏览

c# - NUnit 可扩展性 - 获取失败消息

我一直在寻找在 NUnit 中获取错误消息的方法。到目前为止,我发现了一些使用 IAddin 和 EventListener 来获取消息的类,但是没有用。我将此代码基于此链接:

关于扩展

源代码

可扩展性

我将代码添加到项目中,但没有记录任何内容,或者在测试失败时没有做任何事情。我读到我必须将 dll 添加到一些“NUnit\addins\”文件夹中,但我找不到任何带有这个“插件”的插件文件夹。

我不知道我错过了什么,有人可以帮助我吗?

下面是我使用的代码:

0 投票
1 回答
168 浏览

visual-studio-2015 - 在 Visual Studio 2015 中使用 xunit2。测试资源管理器不显示输出

当我打开测试资源管理器时,我看不到我的测试,即使在重建之后也是如此。我可以使用运行测试dnx . test,它们按预期运行。

project.json file下面列出了我的。我将 ASP.Net 5 beta6 与 xUnit 2 和 Visual Studio 2015(beta 6)一起使用。

0 投票
1 回答
876 浏览

unit-testing - 测试资源管理器没有发现 Xunit 测试 [VS 15]

我目前正在运行 VS 2015 企业版。我的global.json文件如下:

我的测试项目文件使用以下引用:

测试资源管理器没有发现我的测试文件。我也在使用 Resharper v9.2。它确实发现了我的测试文件;但是,我收到一条不确定的消息和一条消息,内容如下:

无法运行 xUnit.net 测试 - 找不到文件:{solution path}\artifacts\bin\{Project Name}\{Project Name}.dll。

另外一件事。我在构建测试项目时经常遇到 dnx.exe 崩溃。

有关如何解决此问题的任何建议?

还有一件事:我可以使用命令从命令提示符/PowerShell 成功运行测试dnx . test

0 投票
2 回答
9391 浏览

visual-studio-2015 - 如何将 XUnit 配置为仅在 Visual Studio 2015 测试资源管理器中显示方法名称?

在 Visual Studio 2015 中使用xunit.runner.visualstudio2.0.1 版时,测试的名称显示为完全限定。有没有办法让测试只显示方法名称?

考虑以下测试: -

在测试资源管理器中,这显示为: -

使用 MSTest/VSTest 这将显示为: -

0 投票
1 回答
372 浏览

unit-testing - 如何在 Visual Studio 中获得单元测试失败的通知?

我已经设置了本地 Visual Studio (VS2012) 以在构建后运行测试。可以,但是要查看测试结果,我必须手动打开 TestExplorer。当测试失败时,有没有办法自动打开 TestExplorer,或者在屏幕上显示一些东西,或者播放一些声音?

0 投票
2 回答
5200 浏览

.net - Visual Studio 测试资源管理器错误:初始化数据库时发生异常。有关详细信息,请参阅 InnerException

我正在使用 Visual Studio 2013。我有两个分支。

测试资源管理器在分支 A 上工作正常,但在分支 B 上不工作。我在测试输出窗口中收到以下错误:

如您所见,它似乎发现了测试,但不会填充测试资源管理器窗口。

它使用什么数据库?是否有我可以删除的项目特定缓存?

我使用 resharper,所以尝试关闭它的单元测试引擎,但这并没有帮助。我做了重建清理等无济于事。

我最近安装了 VS 2015 但还没有使用它?这可能是一个问题吗?

任何帮助将不胜感激。