问题标签 [mbunit]
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.
mono - 在 TeamCity 中使用 MBUnit
我正在使用 TeamCity 持续集成服务器在 linux 上编译一个 NAnt 项目。我已经能够通过命令行运行器在单声道上运行 NAnt 来生成测试报告,但没有像 NAnt Runner 那样使用报告的选项。我也在使用 MBUnit 作为测试框架。
如何合并测试报告并为构建显示“测试失败:1(1 个新),通过:3049”?
更新:看看 MBUnitTask,它是一个 NAnt 任务,它使用 TeamCity 期望从 NUnit 发送的消息,因此它允许您使用 TeamCity 的所有功能进行测试。
更新: Galio 具有更好的支持,因此您只需引用 Galio MBUnit 3.5 dll 而不是 MBUnit 3.5 dll 并切换到 galio runner 以使其工作。
.net - TestDriven.NET 没有为 MbUnit 运行我的 SetUp 方法
我创建了一些 MbUnit 测试装置,它们的 SetUp 方法用 SetUp 属性标记。这些方法使用 MbUnit GUI、控制台运行器和 ReSharper MbUnit 插件在测试之前运行良好。但是,当我使用 TestDriven.NET 运行测试时,它根本不运行 SetUp 方法。
有谁知道这是 TestDriven.NET 的错误还是我的设置有误?
nhibernate - MSTest 和 NHibernate
有没有人有让 MSTest 将 hibernate.cfg.xml 正确复制到输出目录的经验?我所有的 MSTests 都失败了,因为找不到 hibernate.cfg.xml 错误(我将它设置为 Copy Always),但我的 MBUnit 测试通过了。
unit-testing - MbUnit 附带的这个 Icarus 是什么?
我现在不得不多次安装MbUnit ,而且它一直带有一个叫做
Gallilo Icarus GUI Test Runner
我尝试使用它,认为它只是对 MbUnit GUI 的更新,但它不会检测到我的 MbUnit 测试,有时甚至无法正确打开程序集。
也许我只是忽略了它,但我也无法在他们的网站上找到很多答案,除非它与新的测试平台有关。
有人可以给我一个更好的解释这是什么吗?
c# - 如何获取代码所在程序集的路径?
有没有办法获取当前代码所在程序集的路径?我不想要调用程序集的路径,只想要包含代码的路径。
基本上我的单元测试需要读取一些相对于 dll 的 xml 测试文件。无论测试 dll 是从 TestDriven.NET、MbUnit GUI 还是其他东西运行,我都希望路径始终正确解析。
编辑:人们似乎误解了我的要求。
我的测试库位于说
C:\projects\myapplication\daotests\bin\Debug\daotests.dll
我想得到这条路:
C:\projects\myapplication\daotests\bin\Debug\
到目前为止,当我从 MbUnit Gui 运行时,三个建议都失败了:
Environment.CurrentDirectory
给出c:\Program Files\MbUnitSystem.Reflection.Assembly.GetAssembly(typeof(DaoTests)).Location
给出C:\Documents and Settings\george\Local Settings\Temp\ ....\DaoTests.dllSystem.Reflection.Assembly.GetExecutingAssembly().Location
给出与前一个相同的结果。
.net - Gallio 的用户,您在使用此工具时体验过哪些优点和缺点?
对于那些熟悉Gallio的人来说,使用这个工具,即所谓的测试自动化平台,您体验过哪些优点和缺点?
.net - TestDriven.Net 找不到测试
我有一个使用 MbUnit 和 TestDriven.Net 的测试项目。
如果我右键单击单个测试方法并说“运行测试”,则测试成功运行。如果我在解决方案资源管理器中单击文件名,也会发生同样的事情。
但是,如果我右键单击并说在项目或解决方案上运行测试,TestDriven.Net 会报告“0 Passed, 0 Failed, 0 Skipped”。
我还有其他类似的项目可以正常工作,是的,这些类被标记为 [TestFixture],方法被标记为 [Test]。
testing - 我可以使用我的 WatiN 测试来进行压力测试吗?
在我当前的项目中,我们正在使用WatiN和Mbunit测试我们的 ASP.NET GUI 。
当我编写测试时,我意识到如果我们也可以将所有这些用于压力测试,那就太好了。目前我们正在使用Grinder进行压力测试,但随后我们必须重新编写我们的案例脚本,这出于许多原因并不是那么好。
我一直在尝试找到一种工具,可以使用我现有的测试来在网站上创建负载并记录统计信息,但到目前为止我发现注意到了。有这样的工具还是有一种简单的方法来创建一个?
unit-testing - Rhino Mocks,MbUnit:检查对象是否引发事件的最佳方法
我有一个正在测试的对象,它引发了一个事件。使用 Rhino Mocks 检查它是否被饲养的最佳方法是什么?
我能想到的最好的(我确信它会比这更好):
tfs - 如何让 Team Build 运行 MbUnit 测试?
我无法让 Team Build 执行我的 MbUnit 单元测试。我尝试编辑 TFSBuild.proj 并添加了以下部分:
但我还没有让测试运行。