草庐IT

nunit-addins

全部标签

c# - VSTO Addin for Outlook 2010 中的自定义功能区不显示

我有一个带功能区的适用于Outlook2010的最小VSTO插件。我唯一的目标是显示一个没有功能的功能区(通过设计器创建)。从我从MSDN中了解到的一点信息来看,默认情况下应该自动显示功能区,可能需要调整选项卡的ControlIdType/CustomId属性。唉,调整这些属性没有任何作用——Outlook加载和显示没有选项卡。功能区加载器中显示的一个简单消息框显示它从未被触发。此外,我还没有看到任何关于需要手动告诉Outlook显示选项卡的信息资源(教程、演练、概述等)。如何显示标签?除了MSDN之外,是否还有适合VSTO新手的资源? 最佳答案

c# - 在 .NET Core 控制台应用程序中使用带有 NUnit3 的 app.config 文件

环境:目前我的解决方案中有三个项目:一个.NETStandard2.0库,其中包含一些我想测试的代码。引用该库以确保其正常工作的.NETCore2.2控制台应用。使用VS中的“NUnit测试项目”模板创建的.NETCore2.2控制台应用。我的测试项目中的依赖全部来自NuGet:起订量版本="4.10.1"nunit"Version="3.11.0"NUnit.ConsoleRunner"Version="3.10.0"NUnit3TestAdapter"Version="3.13.0"Microsoft.NET.Test.Sdk"Version="16.0.1"问题:.NET标准库依

c# - 如何修复无法加载文件或程序集 'nunit.engine,版本 = 3.7.0.0

我有一个带有单独测试项目的Web应用程序,该项目使用NUnit来运行单元测试。当我的测试项目试图发现测试时,我遇到了以下异常:Anexceptionoccurredwhiletestdiscoverer'NUnit3TestDiscoverer'wasloadingtests.Exception:Couldnotloadfileorassembly'nunit.engine,Version=3.7.0.0,Culture=neutral,PublicKeyToken=2638cd05610744eb'oroneofitsdependencies.Thesystemcannotfindt

c# - nunit 测试仅在作为 tfs msbuild 进程的一部分运行时抛出异常

我正在使用TFS2012从VisualStudio2015构建和部署解决方案,没有任何问题。我决定将我的单元测试作为构建过程先决条件的一部分。独立于msbuild进程,单元测试运行没有问题并成功;但是,当我将它们合并为构建过程的一部分时,我在构建中遇到以下异常:ExceptionNUnit.Core.UnsupportedFrameworkException,ExceptionthrownexecutingtestsinD:\Builds\4\PA1111CE\Dev1111dBus\bin\mmmTests.dllNotestisavailableinD:\Builds\4\PA11

c# - Nunit:是否可以让测试出现嵌套

我想测试一个具有高圈复杂度的方法(叹息),我想在测试类中有一个类,这样一个方法测试类就会作为树中的一个节点出现。Nunit是否可行?如何实现?MyEntityTests|L_MyComplexMethodTestsLwhen_some_condition_thanLwhen_some_other_condition_than[TestFixture]publicclassMyEntityTests{[TestFixture]publicclassMyComplexMethodTests{[Test]publicvoidwhen_some_condition_than(){}etc...

c# - 带参数的 Nunit 测试设置方法

我们可以有一个带参数的测试设置方法吗?我需要为夹具中的每个测试进行不同的设置。我们是否有一些(或类似的方式)作为假设的想法:[SetUp][Argument("value-1")][Argument("value-2")][Argument("value-3")]publicvoidInitializeTest(stringvalue){//setenvvarwithvalue} 最佳答案 可以使用带有参数的TestFixture属性来完成。如果类中的所有测试都依赖于相同的参数,这就是方法。该类需要一个构造函数,该构造函数具有传递给

c# - 开始使用 Moq 和 Nunit 时遇到困难

我用头撞墙试图让一个非常简单的测试场景正常工作。我确定我错过了一些非常简单的东西!无论我做什么,在针对我的DLL运行测试时,我似乎都会从NUnitgui中得到以下错误:System.TypeLoadException:来自程序集“DynamicProxyGenAssembly2,Version=0.0.0.0,Culture=neutral,PublicKeyToken=null”的类型“CaSTLe.Proxies.ITestProxy”正试图实现一个不可访问的接口(interface)。现在,在查看StackOverflow和其他地方时,我已经在很多地方看到了对这个错误的引用,但我

c# - 如何使用 NUnit 中的指定容差比较 double ?

我目前正在为属于我的产品的DLL开发一个C#P/invoke包装器。我没有使用C#的经验,这是我完成的第一个重要的C#编码。我敏锐地意识到,我对这门语言的要点和习语缺乏很多了解。我的问题涉及我正在使用NUnit编写的单元测试。我需要比较double[]变量的值。如果我使用Assert.AreEqual(...)来执行此操作,则会比较这些值是否完全相等。但是,我想比较一个公差。有AreEqual()重载标量实数值,允许delta参数。但是,我一直无法找到数组的等效项。我错过了一些明显的东西吗?目前我已经用下面的代码解决了这个问题:classAssert:NUnit.Framework.A

c# - 具有通用测试的 Nunit 基类

我正在使用nunit为某些类做一些测试。有几个操作对所有测试类都是通用的,但需要不同的参数才能工作。所以我在基类中添加了测试,在基类中添加了虚方法来提供参数。在派生测试类中,我重写了虚拟方法以为基类中的测试提供特定参数。现在我的问题是我希望基类中的测试只从派生类中执行。我目前在基类上使用ignore属性来忽略测试,但这会在运行测试时引起一些警告,并且如果有许多被忽略的测试,则有一个策略不允许我将更改提交到svn。那么如何在不使用基类的ignore属性的情况下仅从派生类中的基类运行测试。 最佳答案 您应该能够将您的基类标记为抽象类,这

C#,NUnit 在循环中断言

我有一项学校作业,我需要创建一种数据驱动的NUnit测试风格。使用下面的代码,我能够从数据库中获取数据,但每次“断言”调用失败时,测试都会停止。有什么方法可以将循环的结果实际显示为六个不同的测试(考虑到我的数据库中有六行)?namespaceTestClasses{[TestFixture]publicclassTestingClass:ConnectionClass{privateProductManagementpm;[TestFixtureSetUp]publicvoidCreateTestClass(){pm=newProductManagement();}[TestCase]