为了账号安全,请及时绑定邮箱和手机立即绑定

有人可以解释我如何为以下代码编写 junit 测试代码吗?

有人可以解释我如何为以下代码编写 junit 测试代码吗?

弑天下 2023-04-26 14:31:15
package com.leopard.spring;import java.time.LocalTime;import org.springframework.stereotype.Service;@Servicepublic class MessageBean {public String getMessage() {    return "Button was clicked at " + LocalTime.now();     }}
查看完整描述

1 回答

?
森林海

TA贡献2011条经验 获得超2个赞

这个类没有太多要测试的。您唯一可以测试的是它返回一个字符串,并且它与消息格式匹配。显然你无法测试你将获得的确切时间,但你可以期望它以消息开头:


@Test

public void testGetMessage() {

  String expectedMessagePrefix = "Button was clicked at ";

  String message = testedClass.getMessage();

  assertTrue("did not get the expected message", message.startsWith(expectedMessagePrefix));

}


查看完整回答
反对 回复 2023-04-26
  • 1 回答
  • 0 关注
  • 130 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信