草庐IT

SpringBoot测试

全部标签

c# - 单元测试和验证逻辑

我目前正在为包含验证例程的业务逻辑类编写一些单元测试。例如:publicUserCreateUser(stringusername,stringpassword,UserDetailsdetails){ValidateUserDetails(details);ValidateUsername(username);ValidatePassword(password);//createandreturnuser}我的测试夹具是否应该包含对Validate*方法中可能发生的每个可能的验证错误的测试,还是最好将其留给一组单独的测试?或者验证逻辑应该以某种方式重构?我的理由是,如果我决定测试Cr

c# - 在使用 Automapper 映射 ViewModel 之后,我应该如何测试以及应该测试什么?

我正在尝试测试Controller的Index操作。该操作使用AutoMapper将域Customer对象映射到View模型TestCustomerForm。虽然这有效,但我关心的是测试我从Index操作收到的结果的最佳方法。Controller的索引操作如下所示:publicActionResultIndex(){TestCustomerFormcust=Mapper.Map(_repository.GetCustomerByLogin(CurrentUserLoginName));returnView(cust);}它的TestMethod看起来像这样:[TestMethod]pu

c# - 使用最小起订量模拟 HttpContext 进行单元测试

这个问题在这里已经有了答案:HowdoImocktheHttpContextinASP.NETMVCusingMoq?(6个答案)关闭8年前。我需要一个HttpContext的模拟来进行单元测试。但我正在为此苦苦挣扎。我正在创建一个方法,该方法将通过SessionIdManager以编程方式更改sessionId。并且SessionIdManager需要HttpContext而不是HttpContextBase。但是我找不到任何模拟HttpContext的例子。那里的所有示例都只是为了制作HttpContextBase。我在下面试过,但它们没有用HttpContexthttpConte

c# - 哪些单元测试框架以及如何开始(针对 asp.net mvc)

我以前从未做过单元测试,但现在我愿意尝试一下。什么框架最适合初学者?优点和缺点在开始任何编码之前我应该​​阅读什么?书籍/文章/代码/博客是否有任何开源“示例项目”?我将使用asp.netmvc/C#来使用它。 最佳答案 如果您在VisualStudio中集成了单元测试(我认为它是Professional的一部分并且更好),请从它开始,因为它是集成的。不利之处在于,据我所知,在VisualStudio或TeamFoundationServer之外没有测试运行程序会取消其自动测试资格,但我不确定该信息的最新情况。其他选择是xUnit.

c# - WebApi 2 中的单元测试 IAuthenticationFilter

我正在尝试对我为WebApi2项目编写的基本身份验证过滤器进行单元测试,但我无法模拟OnAuthentication调用中所需的HttpAuthenticationContext对象。publicoverridevoidOnAuthentication(HttpAuthenticationContextcontext){base.OnAuthentication(context);varauthHeader=context.Request.Headers.Authorization;...therestofmycodehere}我试图为模拟设置的实现行是设置authHeader变量的行

c# - 如何对 HttpContext.SignInAsync() 进行单元测试?

SignInAsync()SourceCode我在单元测试中遇到了一些问题。DefaultHttpContext.RequestServices为null我试图创建AuthenticationService对象,但我不知道要传递什么参数我该怎么办?如何对HttpContext.SignInAsync()进行单元测试?待测方法publicasyncTaskLogin(LoginViewModelvm,[FromQuery]stringreturnUrl){if(ModelState.IsValid){varuser=awaitcontext.Users.FirstOrDefaultAsy

c# - 我可以使用 VBScript 以外的语言以编程方式执行 QTP 测试吗?

我有启动QuickTestProfessional、执行一系列QTP测试并通过电子邮件发送结果的VBScript代码。这很好用,但我更愿意使用一种具有更好工具支持的语言(例如一个好的IDE)。我目前正在从启动脚本调用.Net库,所以我想知道是否可以使用像C#这样的语言来完成相同的任务。如果是这样,是否有任何好的资源可以解决这个问题?我在谷歌上找不到关于这个主题的东西,而且似乎没有关于这个主题的任何其他问题。为清楚起见,我包含了执行大部分工作的例程的代码。这不包括.Net声明,但failedTestsList和allTestsList是System.ArrayList的实例。编辑:所有Q

c# - 在 C# 中禁用单元测试的超时

我遇到了一个问题,我的测试在30分钟后超时。关于设置无限超时的任何想法?我试过Timeout(0),但它在30分钟后仍然会超时。我在VisualStudio2008中运行这些单元测试。 最佳答案 由于30分钟是VisualStudio测试框架中单元测试的默认超时,我猜测这就是您所指的。如果不是,请提供更多详细信息。您至少可以通过两种方式设置此超时:用属性修饰特定的TestMethods:[Timeout(TestTimeout.Infinite)];或使用测试->编辑测试设置->[您正在使用的设置]->测试超时。请注意,如果您使用(

猿创征文|Cypress vs Playwright,谁是UI自动化测试王者?

        对于测试从业者来说,手工测试是一个绕不过去的坎。当年第一份工作进了一家互联网公司。入职第一天就被师父"拉去干活",至今印象深刻,是一个投顾管理平台(主要功能是为用户做理财产品和资讯推荐)。主要工作就是让我结合Excel里写好测试用例对web页面进行测试,说白了就是点点点。测试新人嘛,这些对于我来说挺新鲜的,但是随着时间的流逝,不到几个月就感觉有点不对了,手工测试完全是个机械化的工作,长此以往,会让你的大脑形成固化思维,在测试过程中大脑得到的测试价值边际效应是递减的,所以这也就解释了大部分手工测试人员普遍测试积极性不高,对未来充满焦虑的原因。穷则思变,当时作为小白的我向身边的测试

java(springboot) mybatis 数据权限详细实现(图文)

来吧,整起,又一新功能,通用数据权限,注意是通用,通用的东西,反正挺烦的。我还是第一次搞这玩意儿,因为之前做细节的数据权限都是直接写在代码里面的好,开整,这篇文章我会写得详细一点,并且提供开源源码,全靠我自己设计,编码,一步步的敲出来的,很少的地方借鉴到了别人的东西,切看切珍惜,动动你的小手点个赞,点个收藏吧。一、啥子是数据权限?嗯,数据权限?有些朋友可能会问了,“嗯,数据还有权限?”没错,简单来讲:数据权限无非就是某人只能看到某些数据。举个例子:张三登录了A系统,那么根据系统查询出来的张三所拥有的权限,比如张三有一个A部门的数据权限,那么,在A系统中,张三只能看到A部门相关的数据。二、做这个