java - java程序的单元测试

标签 java eclipse unit-testing maven junit

我有一个 Java 程序,它读取包含数字列表的文件的内容,挑选出重复的数字并将它们写入控制台。无法弄清楚将它们放在哪里或它们应该是什么样子。 导入 java.util.; 导入java.io。;

public class ReadAFile {

public static void main(String[] args) {

    String list[] = new String[];

        FileInputStream fstream=new FileInputStream("C:/Users/Kevin/Desktop/testfile.txt");
    // Use DataInputStream to read binary NOT text.
        BufferedReader br=new BufferedReader(new InputStreamReader(fstream));

        String str,str1;
        int i=0;
        while((str=br.readLine())!=null){
            i++;
            str1=Integer.toString(i);
            if(lines.containsValue(str)){
                System.out.println(str);
        }
        in.close();

}
}

最佳答案

你需要想一个测试用例,编写一个测试类,并将其放在/src/test/java 目录下。 然后你需要在测试类中编写一些方法(测试用例的单独方法是常见的方法),用@Test注释该方法并运行maven

关于java - java程序的单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19402701/

相关文章:

unit-testing - 有没有使用 TypeMock 的团队?值得付出高昂的代价吗?

java - 使用 FragmentScenario 对 Dagger fragment 进行单元测试

java - 如何测试SQL动态查询?

java - 从 jdom 中的文档读取文本时出错?

java - 如何在 Eclipse 中启动 Java EE 6 项目

java - Apache POI : Updating Excel file

android - 将预构建的 java 类包含到 Android 项目中

android - eclipse android 图形布局编辑器的错误?

Java native 方法源代码

java - 当 tomcat lib 文件夹中存在 postgre 驱动程序时,为什么 oracle jdbc 上的 hibernate 失败