当前位置: 首页 > news >正文

帮别的公司做网站违法吗进入电商平台832采购

帮别的公司做网站违法吗,进入电商平台832采购,wordpress的pjax主题,seo推广优化平台Moq在.net中比较出名的mock框架#xff0c;NSubstitute也是属于这类框架#xff0c;使用方式也如出一辙#xff0c;是通过实现子类来达到mock的效果。下面的测试方法都是按照 UnitTest的三板斧Arrange Act Assert来展开的#xff0c;代码具体如下。using Microsoft.VisualB… Moq在.net中比较出名的mock框架NSubstitute也是属于这类框架使用方式也如出一辙是通过实现子类来达到mock的效果。下面的测试方法都是按照 UnitTest的三板斧Arrange Act Assert来展开的代码具体如下。using Microsoft.VisualBasic; using NSubstitute; using NSubstitute.ExceptionExtensions; using System; using System.Threading.Tasks; using Xunit;namespace NSubstituteUnitTest {public class UserManageUnitTest{IUserService _userService;UserManage _userManage;public UserManageUnitTest(){//mock接口_userService Substitute.ForIUserService();_userManage new UserManage(_userService);}[Fact]public async Task AddUser_Default_Return(){var user new User { UserName a, Password b };//mock方法的返回值_userService.AddUserAsync(Arg.AnyUser()).Returns(true); var result await _userManage.AddUserAsync(user);Assert.Equal(true, result);}[Fact]public async Task AddUser_ServiceError_ReturnFalse(){ var user new User { UserName a, Password b };//mock方法的返回值_userService.AddUserAsync(Arg.AnyUser()).Returns(false); var result await _userManage.AddUserAsync(user);Assert.Equal(false, result);}[Fact]public async Task AddUser_Exception_ReturnFalse(){ var user new User { UserName a, Password b };//mock方法发生异常_userService.AddUserAsync(Arg.AnyUser()).Throws(new Exception(异常)); var result await _userManage.AddUserAsync(user);Assert.Equal(false, result);}[Theory][InlineData(, a)][InlineData(a, )][InlineData(, )][InlineData(null, a)][InlineData(a, null)][InlineData(null, null)][InlineData( , a)][InlineData(a, )][InlineData( , )]public async Task AddUser_IsNullOrEmpty_ReturnFalse(string userName, string password){//这个逻辑没有设用到接口所以不需要mockvar user new User { UserName userName, Password password }; var result await _userManage.AddUserAsync(user);Assert.Equal(false, result);}}//被测试的类public class UserManage{private readonly IUserService _userService;public UserManage(IUserService userService){_userService userService;}public async Taskbool AddUserAsync(User user){try{if (!string.IsNullOrEmpty(user.UserName.Trim()) !string.IsNullOrEmpty(user.Password.Trim())){return await _userService.AddUserAsync(user);}else{return false;}}catch{return false;}}}//接口public interface IUserService{Taskbool AddUserAsync(User user);}//实体public class User{public string UserName { get; set; }public string Password { get; set; }} } 单元测试结果覆盖率结果更复杂的调用参看官方文档https://nsubstitute.github.io/help/getting-started/
http://wiki.neutronadmin.com/news/345241/

相关文章:

  • 网站维护界面设计百度验证网站的好处
  • 手机微信网站怎么做的好组织部建设网站示范材料
  • 慈溪做网站哪家好阿里云轻量服务器wordpress
  • 做购物网站开发价格境外服务器租用
  • 从哪里设置网站关键词网站访问代理在线
  • 廊坊网站杭州门户网站开发
  • 智慧团建网站官网入口登录下载wix做的网站
  • 网站制作学校找哪家手机网站如何做营销
  • 做ppt在哪些网站可以卖钱做网站什么价位
  • 模板网站的建设还有那个网站可以做兼职呢
  • 旅游网站建设计划书可以做四级听力的网站
  • 网站推广开户优酷有wordpress插件吗
  • 网站建设与维护1997年网站建设的技术标准
  • 建设银行温州支行官方网站网页图片设置
  • 网站建设中国的发展h5短视频源码
  • 网站平台建设目标wordpress关闭自动保存
  • 福州最好的网站设计服务公司python做网站用什么框架
  • 做母婴育儿类网站好做seo排名吗wordpress apahce 静态 windows
  • 科技公司建设网站公司毕业设计代做网站
  • 微网站建设加盟wordpress怎么置顶文章
  • 优惠劵网站怎么做数字营销网
  • 网站需求方案wordpress网站第一次打开慢
  • 网站制作上海市seo推广公司招商
  • 怎么样才能找到网站后台网址公司简介ppt模板
  • 微视频网站源码搜索广告是什么
  • 手机什么网站可以设计楼房教育行业怎么做网站投放
  • 深圳cms建站模板产品设计就业方向
  • 盘石 网站建设泸州小程序定制开发
  • 建立平台网站要多久wordpress 4.5下载地址
  • 具有价值的做pc端网站网页传奇游戏平台排行