繁体   English   中英

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

[英]Can someone explain how could I write junit test code for following code?

package com.leopard.spring;

import java.time.LocalTime;
import org.springframework.stereotype.Service;

@Service
public class MessageBean {

public String getMessage() {
    return "Button was clicked at " + LocalTime.now();
     }
}

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

@Test
public void testGetMessage() {
  String expectedMessagePrefix = "Button was clicked at ";
  String message = testedClass.getMessage();
  assertTrue("did not get the expected message", message.startsWith(expectedMessagePrefix));
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM