问题标签 [xunit]

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 投票
2 回答
1932 浏览

python - python鼻子xunit报告文件为空

我在进行鼻子测试并在 Jenkins 中获得结果时遇到问题。

该作业有一个这样的 shell 脚本:

部分测试套件使用 django_nose.NoseTestSuiteRunner 运行。

运行所有测试并创建生成的 nosetests.xml 文件,但似乎没有填充测试结果:

我注意到在import Error失败时文件充满了一个错误,但除此之外,什么都没有......

任何的想法?测试方面有什么特别的事情要做吗?有什么要设置的属性吗?

谢谢。

0 投票
1 回答
295 浏览

resharper - 为什么 ReSharper 本身不支持带有测试运行器的 Xunit?

我可以看到有一个 Xunit.Contrib 插件,但是为什么 R# 本身不支持在 VS 中运行用 Xunit 编写的测试?

0 投票
1 回答
552 浏览

unit-testing - 如何在 Bamboo 中使用 Qt 测试输出?

有没有办法在 Bamboo 中使用 -xunitxml 生成的 Qt 测试输出?

0 投票
1 回答
10601 浏览

c# - 调用 Func 作为参数传递给使用 Moq 和 C# 的模拟

我有一个看起来像这样的模拟方法:

在我的代码中,我这样做:

我的情况是,我正在使用 Moq 测试 MyMethod,并且我想验证 Func 行为是否符合预期。我在它的主体中有一些注入的对象,它们是模拟的,应该被验证;它也开始构建我的返回值,所以我不能做任何断言,除非我调用作为参数传递的函数。

在 Java 和 jUnit + EasyMock 中,我会捕获传递的参数,如下所示:

如何使用 C# + Moq 做同样的事情?

0 投票
4 回答
239 浏览

php - 将常见测试重构为基本测试用例

如果两个或多个测试相同接口/抽象类的不同实现的测试类具有共同的测试但具有不同的夹具,那么重构测试用例是一个好主意吗?

假设代码和测试如下所示:

我希望它们(测试)看起来像这样:

这似乎结构更好,但可能缺乏可读性。所以最后我不确定它是否有用。

0 投票
1 回答
2988 浏览

junit - tfs中的junit测试结果

如何让 TFS 2010 显示由第三方工具生成的 junit 测试结果?如果不能,可能有一种方法可以将 junit 报告转换为 xunit/nunit/mstest 报告。也会很棒!谢谢。

0 投票
1 回答
2673 浏览

c# - 如何模拟 HttpRequest[] 索引器属性

我正在向用 C#/ASP.NET/webforms 编写的大型遗留代码库添加单元测试。我们正在使用 MOQ 和 XUnit。我们已经能够使用如下语法模拟查询字符串值:

这允许此代码正常工作:

问题在于,在整个代码库中散布着许多调用,以获取查询字符串变量或表单变量,其形式为:

索引器显然会查看所有各种集合:查询字符串、表单值、cookie 和服务器变量。我不想通过重构生产代码来使用这些集合中的一个来引入很多潜在的副作用。

有谁知道在 HttpRequest 上模拟该索引器的方法?

0 投票
1 回答
4092 浏览

xunit - opencover + xunit 没有结果

我试图使用 OpenCover(今天下载)来覆盖我的测试。这是我使用过的命令行:

这是我得到的输出

生成的报告总是一样的:

更多上下文:PDB 存在于目标文件夹中,我以管理员身份运行命令提示符。测试的项目是一个 .net 4/mvc 3 应用程序。我的电脑正在运行 Windows 7/32 位。关于那个主题,不确定这是否有任何关系,但其中的 x86 文件夹是空的,即使我强制目标平台为 x86。

此外,当我尝试使用 regsvr32 注册 OpenCover.Profiler.dll 时,我收到一条错误消息,指出该 dll 可能与我的 Windows 版本不兼容。

如果我尝试使用 -register 或 -register:user 参数,则会出现异常:

我还尝试使用由不同项目(xunit 也是)测试的 DLL 项目(.net4),结果相同(缺少)。

任何帮助表示赞赏!

0 投票
1 回答
135 浏览

.net - XUnit 方面的功能

WhyDidWeBuildXUnit文章指出有 Aspect-Like 功能,它允许将一些行为附加到测试方法。我搜索了它的任何例子都没有成功。有没有?

0 投票
1 回答
2019 浏览

c# - 将 OpenCover 与 xUnit 集成

我对 Visual Studio IDE 比较陌生,并且正在使用 xUnit 框架进行测试的 C# 项目工作。

我计划使用“OpenCover”工具来确定代码覆盖率。有人能告诉我如何将此工具与 Visual Studio 集成吗?