问题标签 [gallio]
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.
msbuild - 无法将 Gallio MBUnit 与 Team City 集成
很多天以来,我一直试图让我的 MBUnit 测试套件在 Team City 上工作,但没有任何成功。
我的解决方案没有问题。该程序与我的测试。在谷歌上搜索 Gallio 与 Team City 的集成后,我尝试了很多方法来让这件事发挥作用,我认为我很接近但需要帮助。
我已将gallio bin 目录包含到我的存储库以及我的TC 服务器上。
这是我在 Team City 中设置的构建运行器:
构建运行器:MSBuild 构建文件路径:Myproject.msbuild 目标:RebuildSolution RunTests
这是我创建并包含在源代码管理主干目录中的 Myproject.msbuild 文件:
以下是 Team City 显示的错误:
错误 MSB4064:“Gallio”任务不支持“Assemblies”参数。验证该参数是否存在于任务上,并且它是一个可设置的公共实例属性
错误 MSB4063:无法使用其输入参数初始化“Gallio”任务。
谢谢你的帮助
msbuild - Gallio MbUnit 和 Team City 问题
今天早上我问了一个关于 Gallio 和 Team City 之间的集成问题的问题。我更改了 msbuild 文件以使用最新的 Gallio 构建脚本 API 的正确语法。感谢 Jeff Brown,但现在当我尝试在 Team City 上构建应用程序时,出现以下错误:
在执行 Gallio 任务期间发生意外错误。[16:19:49]: [Project "CoderForTraders.msbuild.teamcity.patch.tcprojx" (RebuildSolution;RunTests target(s)):] C:\TeamCity\buildAgent\ work\fa1d38b0af329d65\CoderForTraders.msbuild(9, 9): FilterParseException: 预期冒号
这是第 9 行:
这是整个文件:
您对可能的问题有想法吗?
visual-studio - 使用 MbUnit/Gallio 3.1 进行调试
当我在 Gallio 中使用 [Debug] 按钮时,我的单元测试中的断点没有命中。单元测试是用 MbUnit/Gallio 编写的。我正在使用带有 Visual Studio 2010 Beta 2 的 MbUnit/Gallio 版本 3.1 build 397。单元测试在 Gallio Icarus 中运行到完成,但它们运行超过了断点。我看到符号表在 VS 中加载,但它并没有在预期的断点处停止,所以我无法调试它。
visual-studio - 用于 MBUnit 测试的 Visual Studio 2008 和 2010 的 Gallio 测试运行器插件
如果我安装 Gallio 3.x,它还会为 Visual Studio 安装一个测试运行插件吗?
或者我必须使用像 TestDriven.NET 或 Visual Nunit 这样的附加插件在 VS 中运行 MbUnit 测试类吗?
.net - 在 Gallio / MbUnit 中运行的测试失败;无法加载 Castle DynamicProxy
我有一个 .NET 3.5 程序集,包含大约 4000 个 MbUnit 测试。我一直在使用 mbunit.cons.exe 程序运行这些程序,没有任何问题。
现在我正在尝试切换到 Gallio(生成 XML 报告时,mbunit.cons.exe 开始因“内存不足”异常而崩溃)。
在 Icarus 中运行测试时,大多数都失败了,但有以下异常:
被测程序集确实使用动态代理。动态代理程序集与被测程序集位于同一目录中。
我尝试将包含程序集的目录放在 Icarus 的“提示目录”、“应用程序基目录”和“工作目录”字段中,但这不会改变结果。
有没有人成功地同时使用了 Gallio 和 Dynamic Proxy,或者有任何关于问题可能是什么的提示?
c# - 在 MbUnit 中比较两个相同的对象
从 MBUnit 我试图检查两个对象的值是否相同使用
但是我遇到以下失败:
备注:两个值在格式化时看起来相同,但它们是不同的实例。
我不想遍历每个属性。我可以从 MbUnit 执行此操作吗?
c# - 比较 MbUnit 3.1 中的 2 个列表
我正在尝试在 MbUnit 3.1 中比较 2 个 Dictionary 对象的相等性,如下所示
其中 FieldList 是 =Dictionary<string, object>
但是,这会引发以下“错误”:
这两个值在格式化时看起来相同,但它们是不同的实例。
有什么方法可以比较对象数据而不是实例?
提前致谢...
teamcity - 在 TeamCity 中设置 Gallio 和 NbUnit 的分步过程
我搜索了互联网,发现一些参考资料说 Gallio 和 NbUnit 可以作为构建过程的一部分在 TeamCity 中运行。
我正在针对解决方案文件运行我的构建,并且需要 TeamCity 来运行解决方案中的所有测试。
是否有在任何地方的 TeamCity 中设置 Gallio 和 NbUnit 的分步流程?
teamcity - Team City + Gallio 运行测试,但未显示结果
我们最近更新到 Visual Studio 2010,作为升级的一部分,我们开始使用 Gallio 3.2 预发布版本。在 Visual Studio 中一切都运行良好(通过 resharper),但我在 TeamCity 集成方面遇到了问题。测试似乎在 TeamCity 构建期间运行得很好(我们的构建需要足够长的时间来运行我们所有的测试),但测试没有显示在 TeamCity 的测试区域中。这是我们的 NANT 构建文件中的测试目标(这在我们的升级中根本没有改变)。让测试显示在 TeamCity 中是否有技巧,或者这是在最新版本的 Gallio 中被破坏的东西?
<target name="runTests">
<gallio
result-property="exitCode"
failonerror="false">
<runner-extension value="TeamCityExtension,Gallio.TeamCityIntegration" />
<assemblies>
<include name="..\Source\Tests\${testProject}\bin\Debug\${testProject}.dll" />
</assemblies>
</gallio>
</target>
cruisecontrol.net - 如何在 CruiseControl.NET 中查看嵌入/附加到我的 Gallio 测试日志的项目?
我可以使用以下代码将日志文件附加到我的 Gallio 3.2 验收测试报告中:
当我在本地运行测试时,我可以通过在 Web 浏览器中查看报告来查看日志文件内容。所以,我希望能够在 CCNET 中查看附件。我的 CCNET 项目正在运行 MsBuild,它会生成测试日志 ( Regression.Acceptance.tests.xml
) 和附件(排列在文件夹中Regression.Acceptance.tests
)。我可以看到这些在 CCNET 运行构建之后存在。
我添加了以下内容以将结果和附加文件合并到我的构建日志中:
如果我查看 CCNET 服务器日志,我会看到以下行,它在测试结果中合并:
但是没有提到附件文件夹,如果我查看 artefacts 文件夹,我可以看到合并的构建日志,但没有包含附件的文件夹,当我尝试浏览到附件时出现以下错误通过网络仪表板的报告:
当我尝试使用以下方法嵌入文件时,我得到了类似的结果:
有可能让这个工作吗?据我了解,任务Regression.Acceptance.tests
复制时需要保留文件夹内的目录结构,但文档有点模糊,我还没有让它做任何事情!merge