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

同步wordpress站点给人做logo的网站

同步wordpress站点,给人做logo的网站,flash as3 网站模板,注册网站要多少钱一年今天#xff0c;我被要求使用RESTful服务#xff0c;所以我开始遵循Robert Cecil Martin的TDD规则实施该服务#xff0c;并遇到了一种测试预期异常以及错误消息的新方法#xff08;对我来说至少是这样#xff09;#xff0c;因此考虑共享我的实现方式作为这篇文章的一部分… 今天我被要求使用RESTful服务所以我开始遵循Robert Cecil Martin的TDD规则实施该服务并遇到了一种测试预期异常以及错误消息的新方法对我来说至少是这样因此考虑共享我的实现方式作为这篇文章的一部分。 首先让我们编写一个Test并指定规则我们的代码将为我们的示例抛出特定的异常即EmployeeServiceException 我们将使用ExpectedException对其进行验证这将为我们提供有关预期抛出的异常的更精确信息并具有验证的能力错误消息如下所示 RunWith(PowerMockRunner.class) PrepareForTest(ClassWithStaticMethod.class) public class EmployeeServiceImplTest {InjectMocksprivate EmployeeServiceImpl employeeServiceImpl;Rulepublic ExpectedException expectedException ExpectedException.none();Beforepublic void setupMock() {MockitoAnnotations.initMocks(this);}Testpublic void addEmployeeForNull() throws EmployeeServiceException {expectedException.expect(EmployeeServiceException.class);expectedException.expectMessage(Invalid Request);employeeServiceImpl.addEmployee(null);}} 现在我们将为Test创建一个实现类该类将在请求为null时抛出EmployeeServiceException 对我来说它是EmployeeServiceImpl 如下所示 EmployeeServiceImpl.java public class EmployeeServiceImpl implements IEmployeeService {Overridepublic String addEmployee(final Request request)throws EmployeeServiceException {if (request null) {throw new EmployeeServiceException(Invalid Request);}return null;} } 下一步我们将写一个Test我们将使用嘲笑其接受输入参数返回类型的静态方法PowerMockito.mockStatic 验证它使用PowerMockito.verifyStatic最后做一个断言来记录测试通过或失败状态如下 Testpublic void addEmployee() throws EmployeeServiceException {PowerMockito.mockStatic(ClassWithStaticMethod.class);PowerMockito.when(ClassWithStaticMethod.getDetails(anyString())).thenAnswer(new AnswerString() {Overridepublic String answer(InvocationOnMock invocation)throws Throwable {Object[] args invocation.getArguments();return (String) args[0];}});final String response employeeServiceImpl.addEmployee(new Request(Arpit));PowerMockito.verifyStatic();assertThat(response, is(Arpit));} 现在我们将在EmployeeServiceImpl自身中提供Test的实现。 为此让我们修改EmployeeServiceImpl使其具有静态方法调用作为addEmployee的else语句的一部分 如下所示 public class EmployeeServiceImpl implements IEmployeeService {Overridepublic String addEmployee(final Request request)throws EmployeeServiceException {if (request null) {throw new EmployeeServiceException(Invalid Request);} else {return ClassWithStaticMethod.getDetails(request.getName());}} } 其中getDetails是ClassWithStaticMethod内部的静态方法 public class ClassWithStaticMethod {public static String getDetails(String name) {return name;} } 完整的源代码托管在github上 。 翻译自: https://www.javacodegeeks.com/2017/01/expected-exception-rule-mocking-static-methods-junit.html
http://www.zqtcl.cn/news/149434/

相关文章:

  • 葫芦岛住房和城乡建设厅网站野望王绩
  • 小说网站怎么做网站建设需求分析班级
  • 开设购物网站的方案网站免费seo
  • 免费手机h5模板网站模板下载wordpress所有插件
  • 北京做网站开发公司wordpress主题创建后门
  • 企业门户网站建设内容企业建设网站的功能是什么意思
  • 做a的网站有哪些在国外做网站推广
  • 做外贸网站设计上需要注意什么python做音乐网站
  • 英语门户网站织梦源码wordpress 推荐插件
  • 学做衣服网站有哪些网站建设算入会计分录
  • 京东网站开发技术织梦网站如何做404
  • 论坛类网站开发屏蔽wordpress缩略图
  • 南宁市两学一做网站logo设计网站官网
  • 中国建设工程造价管理协会网站查询网站开发者的设计构想
  • 华强北网站建设设计素材网站p开头的
  • 怎样让网站快速收录利用数据库修改wordpress密码
  • 网站建设群发广告词做网站首页多少钱
  • 黑彩网站建设中企动力 网站价格
  • 上海营销型网站报价深圳企业网站制作设计
  • 网站清理通知北京电商购物网站
  • 新开传奇网站180合击创建一个个人网站需要多少钱
  • 郑州建网站哪家好深圳企业网站制作公司介绍
  • 企业网站百度收录桂林网站建设价格
  • 砀山做网站的公司wordpress微视频主题
  • 免费的企业网站cms注册网站后邮箱收到邮件
  • 网站推广排名教程怀化职院网站
  • 房产门户网站模板新手做电商怎么起步
  • 成都网站建设科技公沈阳网站建设技术公司排名
  • 自建商城网站上海有哪些网络公司
  • 朋友 合同 网站制作手机网站建设服务商