问题标签 [xunit.net]
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.
xslt - 在 TFS 2008 构建中运行和发布 xUnit.net 测试
我在 TFS 2008 服务器上运行团队构建。我希望它在那里运行我的 xUnit.net 测试并在构建详细信息中显示结果。
我知道我必须在 TFSBuild.proj 脚本文件中进行大量配置。我已经设法使测试运行,但结果没有出现在构建中。我按照mehfuz 博客中的说明进行操作。
看着其他类似的问题,我找到了Jonne Kats 的帖子。不幸的是,它有点过时了。包含很多解决方法来克服 xunit 任务中缺少 ExitCode 的问题。在 xunit 1.7 中,这不再是必需的。
我很难设置这个。有人可以告诉我一种将测试结果发布到团队构建中的方法吗?
更新:我看到我的问题实际上包含很多小问题。让我说得更直接一些。
我正在成功运行Xunit.Runner.MSBuild.xunit任务。它设置为生成带有测试报告的 XML 文件。为了在 TFS 构建详细信息中显示此报告,我需要使用MSTest.exe将其导入。但是,我必须首先将其转换为 MSTest 能够理解的格式。
有没有人有我可以用来将 xUnit XML 报告转换为 MSTest TRX 文件的 XSLT 文件?
msbuild - 运行 xUnit.net 的 Visual Studio for MSBuild 中的错误报告
我将设置 MSBuild 以运行 xUnit.net,如此处所述。
这是有效的。但是当 xUnit 报告错误时,实际错误和发生错误的行/文件在 Visual Studio“错误列表”窗口中被分成两个不同的错误消息。
文件、行和列显示我的项目文件的值,而不是我的单元测试的源文件。双击错误以进行失败的测试不起作用。
这是一个已知问题吗?我找不到这方面的任何信息。我的问题的解决方案将不胜感激。
.net - 使用 xUnit.net AutoRollback 和多线程
我正在尝试使用 xUnit.net 和 xunit 扩展提供的 AutoRollback 属性编写测试用例。
我的测试用例是这样的
此测试用例在读取新线程中的数据时失败并引发连接超时异常。我发现的问题是测试用例由于 AutoRollback 属性而启动了一个事务,并且在插入数据时它会在最后锁定表以进行回滚。测试用例产生的新线程无法从同一个表中读取数据,因为它被父线程锁定。我可以在同一个线程中读取数据。
有人有解决方案吗?我想运行多个线程来读取上面插入的数据。
many-to-many - 帮助在Castle Active Record中配置关联表以防关联表
我有像这样的桌子
用户(用户 ID、用户名、密码、CreatedOn、CreatedBy)
角色(RoleId、RoleName、描述、CreatedOn、CreatedBy)
UserRoleMap(UserRoleMapId,UserId,RoleId,CreatedOn,CreatedBy)
这些是我的实体:
我不断收到此错误: ActiveRecordSample.Tests.FrameworkInitializationTest.CanInitializaFramework : Castle.ActiveRecord.Framework.ActiveRecordException : 属性 UserId 引用表“Users”,该表在类上没有相应的 [JoinedTable]。
c# - 不同的模拟对象来比较单元测试中的对象
我有我正在尝试测试的 Equals 方法。如果传递给 is 的对象与此对象相同,则此方法返回 true。
我测试真实情况如下。
但是,我怎样才能获得不同的模拟对象来测试 equal 方法返回 false。
谢谢你,
c# - 无法在 Visual Studio 中调试单元测试
我有以下抛出 nullReferenceException 的 xUnit 单元测试。
所以我决定调试。但是,当我调试时,我的测试甚至在它到达第一个断点之前就失败了。
我该如何解决?
.net - xUnit runner 如何处理带有静态类构造函数的静态方法?
如果我有一个带有静态事实(测试方法)的类并且该类有一个静态构造函数,那么构造函数是为每个事实调用还是只为类中的所有事实调用一次?我想这取决于跑步者如何加载/卸载测试类?
unit-testing - 如何使用 xUnitContrib 编写简单的 WP7 单元测试?
我正在从XunitContrib codeplex 页面工作,并在底部列出了这些步骤
对于 Windows Phone 7 跟随这篇博文创建一个 Windows Phone 应用程序添加对以下内容的引用:
- Microsoft.Silverlight.Testing.dll(Silverlight 3 版本 - 包含在发行版中)
- xunit-silverlight-wp7
- xunit.extensions-silverlight-wp7
- xunitcontrib.runner.silverlight.toolkit-wp7
Visual Studio 可能会显示有关包含 Silverlight 3 程序集的警告。忽略它,这些是正确的文件
添加基于 [Fact] 的测试并运行应用程序(注意 - 提到的博客文章没有使用基于事实的测试,所以我更加困惑......)
但是在我添加了上面提到的 dll 并从下面的内容开始...... resharper 之后,我似乎无法连接足够的测试工具来编译。有没有人真的用 xunit 为 WP7 连接过单元测试?
nunit - 使用 xUnit Test 运行 NUnit 测试用例
我希望能够使用 xunit.nunit.dll 之类的东西从 xUnit 运行 NUnit 测试。
code-coverage - ExcludeAttributes 在 NCover 1.5.8 中不起作用
我创建了一个名为“CoverageExcludeAttribute”的自定义属性,并将其放在我想从代码覆盖率分析中排除的类之上。但排除不起作用。覆盖率报告显示测试 dll 的覆盖率以及所有引用的程序集(包括包含排除属性的类)
我错过了什么吗?
谢谢。