Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用方法测试java类_Java - Fatal编程技术网

如何使用方法测试java类

如何使用方法测试java类,java,Java,我是java新手,请原谅我的无知。我试图在网上找到这个答案,但无法得到确切的答案,请帮助 我创建了一个java类,它有一个接受三个参数的方法,程序接受该参数并将这三个参数插入数据库 现在我想测试这个程序,不知道怎么做,我想当我运行这个程序时,程序应该强迫我输入三个值,这些值被输入到方法中 如果您想让程序读取一些输入并调用具有三个字符串参数的函数,请提供帮助,此代码将正常工作。只需在java.util中查找Scanner类 import java.util.Scanner; public cla

我是java新手,请原谅我的无知。我试图在网上找到这个答案,但无法得到确切的答案,请帮助

我创建了一个java类,它有一个接受三个参数的方法,程序接受该参数并将这三个参数插入数据库

现在我想测试这个程序,不知道怎么做,我想当我运行这个程序时,程序应该强迫我输入三个值,这些值被输入到方法中


如果您想让程序读取一些输入并调用具有三个字符串参数的函数,请提供帮助,此代码将正常工作。只需在java.util中查找Scanner类

import java.util.Scanner;

public class GetParameters
{
    public static void main(String [] args)
    {
        Scanner scan = new Scanner(System.in);
        String s1 = scan.nextLine();
        String s2 = scan.nextLine();
        String s3 = scan.nextLine();
    }

    public static void yourMethod(String s1, String s2, String s3)
    {
        // your code here
    }
}

那么,您想在运行时检查参数是否正确?或者你在问如何让代码执行?我创建了另一个类(比如B类),创建了a类的对象,调用了a类的方法并传递了这些值。该程序运行良好,没有错误,但没有在数据库中插入行,因此我想我可以像我在问题中提到的那样进行测试吗?您可以使用调试器(我假设您使用的是IDE,如Eclipse或IntelliJ),或者编写单元测试来检查每个方法是否符合您的要求。因此,对于未在数据库中插入值的情况,请在要调查的方法处放置断点,并在调试模式下运行应用程序。在Eclipse的调试视图中,您将无法调查正在发生的事情。如果我不能完全理解这个问题,我很抱歉。也许你可以添加那些似乎无法正常工作的代码?编辑:这里有一个关于如何使用带有大量图片的Eclipse进行调试的教程。Edit2:另外,问题可能出在您的数据库连接上。很难告诉您应该使用JUnit、TestNG或Spock之类的工具。这似乎是一个XY问题。OP问的是你的答案,但这不是他真正的问题。。。