【问题标题】:Junit test case for void methods [duplicate]void方法的Junit测试用例[重复]
【发布时间】:2014-09-06 06:19:23
【问题描述】:

我正在为以下方法编写 Junit 测试用例。 Junit 测试用例在它下面。我似乎不知道要测试什么或如何测试?

//method
package try.out;
public class MyString implements MyStringInterface{
    public static String str;   
    public void removeChar(char C){

        str = MyString.str.replace("C", "");
        System.out.println(str);
    }

//testcase. 
@Test
public void testremoveChar() {
    MyString test = new MyString();
    //what do i do next?
}

【问题讨论】:

  • 我最近跟踪了您的一些问题,不得不建议您考虑打开一本书。只需研究您的文本,您的大多数问题都可以轻松回答。获得的知识和获得的自学技能将对您未来的项目和问题直接有用,相信我。

标签: java unit-testing junit


【解决方案1】:

removeChar 的实现可能是错误的,但这就是你写测试的原因吗?

我会写

@测试 公共无效 testremoveChar() { MyString 测试 = new MyString(); MyString.str = "这是一个完整的测试"; test.removeChar('T'); assertEquals("他是一个完整的 est", MyString.str); }

它会失败,但查看输出可以改进方法,直到达到预期效果。

【讨论】:

    猜你喜欢
    • 2014-01-05
    • 1970-01-01
    • 2023-02-17
    • 1970-01-01
    • 2017-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-02
    相关资源
    最近更新 更多