Tag: nunit resharper

我怎样才能得到Resharper中止测试的理由?

我正在使用Resharper 9.2和NUnit 2.6.4以及~120unit testing。 有时当我开始运行测试时,resharper会在随机测试时停止并将其状态设置为Aborted并跳过其他测试。 这非常不方便,因为我手动运行了其余的测试。 有没有办法得到堕胎的原因,一些resharper测试运行日志或NUnit中的东西,以帮助解决我的问题? 我也尝试使用本机NUnit运行程序,但它有时会抛出不包含任何有用信息的exception(某些远程处理exception,它没有任何用处) 我试图设置“并行运行1个程序集”和“为每个程序集使用单独的AppDomain进行测试”,但它没有帮助。 UPD 我在调试模式下重现了这一点,调试unit testing刚刚关闭,在输出窗口中我发现: The program ‘[4572] JetBrains.ReSharper.TaskRunner.CLR4.exe: Program Trace’ has exited with code 0 (0x0). The program ‘[4572] JetBrains.ReSharper.TaskRunner.CLR4.exe: Managed (v4.0.30319)’ has exited with code -1073741819 (0xc0000005) ‘Access violation’. 似乎问题是外部库的不安全代码。

如何让NUnit TestProject在运行时使用自己的配置?

是否可以让Resharper(或NUnit?)知道我希望每个测试在其自己的项目下查找App.config ,即使在一起运行解决方案中的所有测试时也是如此? 背景: 我正在使用NUnit和Resharper附带的测试运行器,我在同一个解决方案中有几个测试项目。 我的一些测试依赖于位于各自项目下的配置文件。 当我自己运行一个测试项目时,它将使用它的内部App.config ,一切正常。 当我尝试在解决方案中run all tests in current test session ,或者使用快捷方式run all tests in current test session时,将不会选择任何配置文件,并且默认情况下,任何取决于配置的测试都将失败。 出于这个原因,我通常首先在解决方案中运行所有测试,然后右键单击test-runner中的每个配置相关项目中的节点,然后单独运行它们。

Resharper将我的NUnit测试标记为未使用

我正在使用Visual Studio 2008和NUnit 2.6.3以及Resharper 8.2 Resharper识别我的unit testing(所以我可以使用Resharper运行它们)但是它们都被标记为未使用(类和各个测试方法)。 我知道如何在每个测试类中使用注释来抑制警告,但我正在寻找没有这些注释的解决方案,因为它们也会影响真正未使用的测试代码(因此我应该被警告)。 根据我的理解,这应该是开箱即用的NUnit测试,但我无法使其工作。 我是否需要更改某些设置? 我用谷歌搜索了一段时间,但没有找到任何东西。

ReSharperunit testing不在bin目录中运行

前言 我知道,这个问题似乎在这里有一些问题: Resharper从不同的位置运行UnitTest Resharperunit testing运行器无法查找内容文件 我有几乎相同的问题,如ReSharper 10测试运行器未能找到从外部文件引用的AppSettings 。 但是这些答案表明,问题应该与ReSharper 10.0.2一起消失 题 我在自定义设置中包含了一个custom.xml文件,我需要从unit testing中读取它们。 但是找不到我的档案。 我查看过程运行的位置,并包含此行 var curdir = Directory.GetCurrentDirectory(); 所以我发现, curdir是C:\\Users\\MYUSER\\AppData\\Local\\JetBrains\\Installations\\ReSharperPlatformVs11_000 现在显然无法找到我的文件。 谷歌搜索后,它找到了上述问题。 但这些解决方案都不适合我。 这些是我的设置: Visual Studio配置 Microsoft Visual Studio Ultimate 2012 版本11.0.61219.00更新5 Microsoft .NET Framework 版本4.6.01038 Installierte版本:终极版 架构和建模工具04940-004-0038003-02857 TeamExplorerfürVisualStudio 2012 04940-004-0038003-02857 Microsoft Team Explorer,用于Visual Studio 2012 Visual Basic 2012 04940-004-0038003-02857 Microsoft Visual Basic 2012 […]

如何使用ReSharper创建NUnit测试?

我正试图用C#进行unit testing。 各种各样的人告诉我要使用NUnit,因为它比MSTest更好(显然,我不知道),并且它在我使用的ReSharper中也有很好的支持。 现在我从来没有在我的生活中写过unit testing(忍受我,我是大学生)。 ReSharper有这个很好的CreateUnitTests上下文菜单选项,我见过其他人(随便看看肩膀)用来取得巨大成功。 右键单击一个方法,选择CreateUnitTests,然后在那里创建一个测试框架。 你只需填写重要的位。 现在当我尝试相同的时候,ReSharper希望我创建一个新的测试项目……当我让它时,它创建(我正在假设)一个MSTest项目,显然是一个MSTest测试模板。 但是我已经有了一个类libarary项目,它引用了“nunit.framework”并且有一些NUnit测试,ReSharper非常愿意运行它们。 尽管如此,它只创建了MSTest测试模板,并且只在特殊的“测试项目”项目中创建。 我究竟做错了什么? 我是做错了什么,还是创建了ReSharper无法实现的NUnit测试模板? 我在网上搜索并阅读了ReSharper和NUnit的文档,我仍然无法弄清楚这是否可能或者是什么。 如果有人能为我提供使用ReSharper + NUnit的指南,我将不胜感激。 编辑:我正在使用ReSharper 4.5和NUnit 2.5.3 EDIT2:显然我是个白痴。 CreateUnitTests不是ReSharper的一部分,而是Visual Studio的一部分,因此只能与MSTest一起使用。

如何连续运行NUnit测试夹具?

我在C#/ NUNit中实现了几套集成测试。 每个测试套件都是一个单独的类,每个夹具设置从脚本创建并填充SQL Server数据库。 这一切都曾经在Resharper 5.1之前工作得很好。 不幸的是,Resharper 5.1开始同时运行多个灯具。 这是一个重大改变 – 他们都在尝试创建和填充相同的数据库,这显然最终会陷入混乱。 有什么方法可以让Resharper连续运行我的测试夹具吗? 如果没有,你会建议连续运行我的NUnit测试夹具,一次一个夹具? 单个测试运行的顺序无关紧要。