标签: mbunit

NUnit与MbUnit对比MSTest与xUnit.net

.NET有很多单元测试框架.我找到了这个小功能比较:http://xunit.github.io/docs/comparisons.html

现在我要为我们选择最好的一个.但是怎么样?有关系吗?哪一个是最具前瞻性的证据,背后有一个不错的动力?我应该关心这些功能吗?虽然xUnit似乎是最现代的,专为.NET设计,但NUnit似乎再次被广泛接受.MSTest再次集成到Visual Studio中......

mbunit nunit unit-testing mstest xunit.net

384
推荐指数
7
解决办法
11万
查看次数

Linux下的MbUnit,在F#项目中使用?

我尝试在gallio-users列表中询问此问题,但问题未能出现(Google Groups称帖子成功).我想这个列表可能会被那些不经常阅读他的电子邮件的人主持:-)看到SO有Gallio和MbUnit的标签,我认为这里值得一提.

我看到MbUnit头版提到他们热衷于维护Mono兼容性.还有一个> 1年的关于gallio用户的帖子说它在Linux下不起作用

如果删除Parallelizable属性,我想测试的项目在Mono下编译得很好.我可以Gallio在Linux下启动控制面板,但不能启动Icarus或Echo.

有没有办法MbUnit在Linux下运行测试?使用命令行(如Gallio.Echo)并且不需要Monodevelop的东西会特别有用.

ubuntu mono mbunit f# gallio

100
推荐指数
1
解决办法
1026
查看次数

MSBuild - 使用.csproj文件还是自己滚动?

好的,所以我很容易承认,在持续集成方面,我是新手.

话虽这么说,我正在尝试建立一个CC.NET环境来教育自己,但是我很难找到设置自动构建部分所需的信息.

据我所知,在C#中,VS 2005和forward生成的.csproj文件一个有效的MSBuild文件.也就是说,我已经能够使用.csproj文件将MSBuild任务集成到CC.NET中,但我有一些问题:

  1. 这里有很多事情,我不确定我是否真的需要在自动构建环境中.
  2. 我没有创建这个文件.我不明白,这吓到我了.(巧合编程)
  3. 大部分正在发生的事情似乎都是通过抽象的 $(MSBuildToolsPath)\Microsoft.CSharp.targets
  4. 作为1,2和3的结果,修改文件以包含类似MbUnit的东西似乎令人费解并且比它需要的更难.我唯一真正的选择是把它包含在这个AfterBuild部分中,这对我来说似乎有点像黑客.

所以,CC.NET人员,MSBuild人员和MbUnit人员的一些问题.

  1. 使用MSBuild时,建议使用VS生成的.csproj文件作为构建文件吗?或者我应该创建自己的?
  2. MbUnit测试应该是MSBuild文件还是CC.NET文件的一部分?我的研究似乎表明它们属于MSBuild文件.如果是这种情况,我是否创建一个新的MSBuild .proj文件并检查除了.csproj文件之外的CVS?或者MbUnit任务是否成为我的.csproj文件的一部分?
  3. 与问题2类似.如果我将MbUnit测试添加到MSBuild文件并最终使用.csproj文件,那么Target Name="AfterBuild"真的是添加该信息的部分吗?不应该有一Target Name="Test"节?使用VS生成的.csproj文件似乎阻止了第二个选项.

我知道那里有很多东西,但我在网上找到的大部分内容都假设我对这些主题有一定程度的熟悉程度 - 除非我错了,这个东西的学习曲线不是根本就是一条曲线,它是一个阶梯函数.:)

编辑1:我更新了文本,使其更简洁,并解决了我对答案的一些挥之不去的问题.

cruisecontrol.net msbuild version-control mbunit continuous-integration

21
推荐指数
1
解决办法
1万
查看次数

TestDriven.NET没有为MbUnit运行我的SetUp方法

我创建了一些MbUnit测试夹具,其中SetUp方法标有SetUp属性.这些方法在使用MbUnit GUI,控制台运行程序和ReSharper MbUnit插件进行测试之前运行.但是,当我使用TestDriven.NET运行测试时,它根本不运行SetUp方法.

有谁知道这是一个TestDriven.NET的错误,或者我有什么设置错误?

.net tdd mbunit testdriven.net visual-studio

19
推荐指数
1
解决办法
1308
查看次数

最佳试车员?(单元测试,.NET)

我正在使用MBUnit Framework进行单元测试并寻找一个好的测试运行器.

MbUnit的跑步者很快,但缺少很多东西,比如

  • 您无法设置执行路径
  • 它在每次运行中都会坍塌所有树木,这让我发疯
  • 几乎所有其他测试跑步者都提供了许多额外的非常可爱的功能

我用了Zanebug,但是:

  • 没有得到适当的支持,一种死的项目
  • 我认为它与最新的MBUnit不兼容,因为它一直让我崩溃
  • 有这么多奇怪的错误

加利奥

  • 不知道为什么在启动时会崩溃,(Vista x64)
  • 我已经在另一个设置中运行了它,它比MBUnit GUI慢了大约6倍,而且我有很多测试,

测试驱动的.NET插件

  • 这是一个很棒的小工具,但仅用于测试一个或单元测试,不提供良好的或VS.NET独立的GUI

我对任何其他与VS 2008合作或独立的免费测试跑者开放

.net mbunit unit-testing

18
推荐指数
3
解决办法
9029
查看次数

在mstest中等同于assert.warning?

在MbUnit中是否存在MsTest等效的Assert.Warning?

c# mbunit unit-testing mstest

17
推荐指数
1
解决办法
8297
查看次数

在TeamCity中使用MBUnit

我正在使用TeamCity Continuous Integration服务器在linux上编译一个NAnt项目.我已经能够通过命令行运行器在单声道上运行NAnt来生成测试报告,但是没有像NAnt Runner那样使用报告的选项.我也在使用MBUnit作为测试框架.

如何在测试报告中合并并显示"测试失败:1(1新),传递:3049"用于构建?

更新:看一下MBUnitTask它的NAnt任务,该任务使用TeamCity期望从NUnit发送的消息,因此它允许您使用TeamCity的所有功能进行测试.

MBUnitTask

更新: Galio有更好的支持,所以你只需要引用Galio MBUnit 3.5 dll而不是MBUnit 3.5 dll并切换到galio runner以使其工作.

nant mono teamcity mbunit

16
推荐指数
1
解决办法
3310
查看次数

什么是生成单元测试框架?

在stackoverflow上我遇到了mbunit.在它的页面上,它指出mbunit是一个生成单元测试框架,但我找不到任何描述Generative单元测试框架的地方.

我希望得到:

  • 一个定义
  • 关于生成单元测试框架是什么和不是什么的文章的链接.

mbunit

14
推荐指数
1
解决办法
1855
查看次数

Gallio的用户,您使用此工具有哪些优点和缺点?

对于那些熟悉Gallio的人来说,使用这个工具,即所谓的测试自动化平台,您遇到了哪些优点和缺点?

.net testing mbunit integration gallio

12
推荐指数
3
解决办法
2064
查看次数

MbUnit对阵Nunit

我读到MbUnit是关于类固醇的Nunit,但我不明白为什么.从我在这里读到的,我在这里说Nunit比MbUnit更受欢迎.其中一个主要原因是因为它具有流畅的界面.这是唯一的原因吗?

为什么我更喜欢MbUnit而不是Nunit,反之亦然?谢谢!

mbunit nunit unit-testing

12
推荐指数
2
解决办法
8325
查看次数