【c# – 在TDD中创建测试数据的最佳位置在哪里?】教程文章相关的互联网学习教程文章

C#-在Sonar中获得代码覆盖率,但没有测试结果(.Net)【代码】

我正在声纳配置中重新使用报告:sonar.gallio.mode=reuseReport sonar.gallio.reports.path=gallio-report.xml sonar.gallio.coverage.reports.path=results.xml我以前运行过Gallio和OpenCover,可以确认它们都已成功完成并且Sonar能够检索文件(我已经彻底检查了-X标志产生的日志).当我在声纳仪表板中查看项目时,我看到的是代码覆盖率,但没有测试结果: 请忽略代码覆盖率低的问题,我在进行测试的同时进行了一小部分测试. 我应该看到...

c#-单元测试以确保仅选定的HTTP动词适用于WebAPI【代码】

使用WebAPI. 我们已经创建的测试之一是确保对于特定控制器,仅允许GET动词. 编写了一个使用MVC帮助页面的测试HttpSelfHostConfiguration config = new HttpSelfHostConfiguration(baseAddress); config.Routes.MapHttpRoute("SearchAPI", "api/{controller}/{id}");HttpSelfHostServer server = new HttpSelfHostServer(config); server.OpenAsync().Wait(); IApiExplorer apiExplorer = config.Services.GetApiExplorer(); var api...

c#-使用SpecFlow测试引用我的项目中的文件夹【代码】

我试图编写一个SpecFlow测试,以测试应用程序读取文件夹和文件的特定结构时会发生什么.我想将这些文件夹和文件包含在我的项目中,以便测试不仅仅在我自己的计算机上运行. 例如,我的Specs项目中有两个文件夹.一个称为“ SimpleTestModel”,另一个称为“ ComplexTestModel”.如何在SpecFlow测试中引用这些文件夹?解决方法:您想要一个Test Fixture. 从Wikipedia开始:In software testing, a test fixture is a fixed state of the sof...

c#-在Visual Studio 2013中生成单元测试报告

我在Visual Studio 2013的C#项目中有一组单元测试.有没有一种方法可以根据单元测试结果生成报告? 我需要一份报告,作为运行测试的时间和结果的证据.我的意思不是在线CI服务器报告,而是本地文件报告. VS2013有不错的插件吗? 我查看了带有XML输出的NUnit插件,但它不是很准确,显示的很多数据都是重复且不准确的(例如,我的OS类型).目前,我目前仍在使用Visual Studio MSTest测试框架.解决方法:我建议从命令行使用vstest.console.exe生成...

c#-错误代码89710016,具有Reshaper单元测试

在一个漫长而又卓有成效的调试会话中,当我突然将NUnit测试作为调试器运行时,我收到以下错误消息.单元测试将Web服务用于各种端点,尽管我怀疑这是否相关.我使用的是R#8.2.1,但是在出现此类奇怪的错误之后,我想是时候进行更新了.如果其他人也拥有它,或者最好是有人找到了解决问题的方法而不是重新启动Visual Studio(这是我当前的“解决方案”),则将其发布在这里以供参考. PS:这是一个旧的,尚未迁移的项目,因此标记中为VS 2010.我还没...

C#正则表达式长模式与长度测试【代码】

我需要在C#中使用正则表达式的帮助.我有一个弦a= lF-rwn-8343775 b= Mr. Roshan K. Gujarathi我希望正则表达式模式与此匹配并在c#中获得布尔值我已经尝试过这样的模式return Regex.IsMatch(a, @"([a-zA-Z])-([0-9])*$"); return Regex.IsMatch(b, @"([a-zA-Z]). ([a-zA-Z]) ([a-zA-Z]). ([a-zA-Z])*$");我也尝试过返回Regex.IsMatch(a,@“([[a-zA-Z])-([a-zA-Z])-([0-9])* $”));对于一个,但没有用 但这显示为错误.我想匹配长度,即...

c#-单元测试的Moq服务定位器【代码】

我试图解决这个问题,但没有成功.如何模拟这两个测试的ProcessorLocator? 这是我的ServiceLocator:public class ProcessorLocator : IProcessorLocator {public static IContainer Container;T IProcessorLocator.GetProcessor<T>(){return Container.Resolve<T>();}public static IServiceProvider Init(IServiceCollection services){//Autofacvar containerBuilder = new ContainerBuilder();containerBuilder.RegisterModule<...

如何在C#单元测试中将测试Cookie添加到请求中【代码】

如何添加测试Cookie以请求,以便可以从单元测试中测试代码.考虑这样的代码:public ActionResult Dashboard() {if (Request.Cookies["usercookie"] == null){return RedirectToAction("Index");}return View(); }我模拟了所有内容,但是我不知道如何向Cookie添加内容,因此这一行Request.Cookies [“ usercookie”]不会返回null.现在它为null并返回此错误:{“Object reference not set to an instance of an object.”}这是我的单元测...

c#-测试工具与测试框架有什么不同/

测试自动化框架和测试工具之间的基本区别是什么? 例如,nunit是一个测试自动化框架,但另一方面,Resharper是一个测试工具.两者都用于测试C#代码. 它们之间有什么区别? 我的意思是为什么一个被称为测试框架,另一个被称为测试工具?解决方法:测试框架用于描述您的测试.例如. NUnit或XUnit用于编写单元测试. 测试工具是执行测试的工具.例如,Resharper不仅会执行您的测试并向您显示成功的次数,还可以衡量每个测试的执行时间,对其进行分...

C#-FsCheck:如何生成依赖于其他测试数据的测试数据?【代码】

FsCheck具有一些简洁的默认Arbitrary类型来生成测试数据.但是,如果我的一个考试日期取决于另一个考试日期怎么办? 例如,考虑一下string.Substring()的属性,即结果子字符串永远不能长于输入字符串:[Fact] public void SubstringIsNeverLongerThanInputString() {Prop.ForAll(Arb.Default.NonEmptyString(),Arb.Default.PositiveInt(),(input, length) => input.Get.Substring(0, length.Get).Length <= input.Get.Length).QuickChe...

C#-PACT .NET使用者测试:灵活的长度数组【代码】

我正在使用pactNet来测试API,该API应该返回灵活长度的数组. 如果我叫“ myApi / items /”,它应该返回消费者不知道确切尺寸的物品清单.因此答案应如下所示:[{"id": "1","description": "foo"},{"id": "2","description": "foo2"},{"id": "3","description": "foo3"}]或这个:[{"id": "4","description": "foo4"},{"id": "2","description": "foo2"}]如何为此互动创建合同? 在documentation中,是Ruby中的一个示例,但是我在C#中找不...

c#-MSTest不会在程序集中发现单元测试

我试图建立与TeamCity的持续集成,并坚持使用Visual Studio TestsRunner运行单元测试步骤.Loading [02:42:07]C:\TeamCity\buildAgent\work\f7a05248f49c57a1\LodCore\UserPresentationTests\bin\Release\UserPresentationTests.dll… [02:42:07][Step 3/3] Starting execution… [02:42:07][Step 3/3] No tests to execute.当我从Visual Studio构建测试程序集时,所有测试都是可发现的.我已经从构建代理程序中将UserPresentationTest...

如何编写C#Azure函数的单元测试?【代码】

我最近刚开始编写一些C#函数代码,并且必须使用Application Insight(AI)发送跟踪事件.这是我编写的示例代码.namespace BlobTrigger {public static class Main {private static string sKey = TelemetryConfiguration.Active.InstrumentationKey = System.Environment.GetEnvironmentVariable("APPINSIGHTS_INSTRUMENTATIONKEY", EnvironmentVariableTarget.Process);private static TelemetryClient sTelemetry;[FunctionName("Blo...

c#-将测试项目appSettings附加到ASP.NET Core集成测试【代码】

我将在these docs之后创建ASP.NET Core集成测试(基于xUnit).我想使用自己的appsettings.json启动测试Web服务器.我的缩写文件夹结构是:\SampleAspNetWithEfCore \SampleAspNetWithEfCore\SampleAspNetWithEfCore.csproj \SampleAspNetWithEfCore\Startup.cs \SampleAspNetWithEfCore\appsettings.json \SampleAspNetWithEfCore\Controllers\*\SampleAspNetWithEfCore.Tests\SampleAspNetWithEfCore.Tests.csproj \SampleAspNetWith...

如何解决此C#问题没有测试与给定的测试用例过滤器匹配`FullyQualifiedName =【代码】

我是C#和Selenium的新手,我制作了许多脚本,但是当我使用多个方法或一个以上类的单个方法并且单个类始终运行良好时,就会出现问题. 我已经尝试了Internet上所有可能的解决方案,并且尝试了一个新项目,并复制了除类名,方法名和名称空间以外的主要代码,并将其粘贴到新项目中,这是我自己尝试过的解决方案,但仍然可行我想知道真正的问题是什么.These are the Four Classes:using System; using System.Collections.Generic; using System....