Java-Junit /测试代码没有实现

Ada*_* Sh 2 java junit

我开始使用Junit,我有一个非常基本的问题.

我想检查方法rateTrans.我还没有实现这个,但我想在实现之前编写测试.我知道这个方法会得到哪些参数.

所以我写了下一堂课:

import org.junit.Assert.*;
import junit.framework.*;

public class testing extends TestCase {

    public void testAdd(){
    assertTrue(rateTrans("1223",1,2,3,4,"blabla"));
    assertTrue(rateTrans("1223",1,2,3,4,"")) ;
    assertFalse(rateTrans("1223",7,2,3,4,"blabla"));
    }
}
Run Code Online (Sandbox Code Playgroud)

它给了我下一个问题:The method rateTrans(String, int, int, int, int, String) is undefined for the type testing.

我做错了什么?

mat*_*sev 6

我在TDD环境中或IDE从接口生成类时进行临时实现的首选方法是抛出异常,例如UnsupportedOperationException:

boolean rateTrans(String firstStr, int firstInt, int secondInt, int thirdInt, int fourthInt, String secondStr) {
    // TODO: implement me!
    throw new UnsupportedOperationException("Not yet implemented");
}
Run Code Online (Sandbox Code Playgroud)

之所以抛出异常,而不是返回一个潜在的有效值如null,false,0,"",Collections.empyList()或类似的是,这将是很清楚,其实也有不工作实现.否则,可能会忘记临时解决方案并且人们开始使用它,假设它已经正确实现.

编辑:添加参数列表.