有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

批处理文件到java测试

我有一个非常简单的问题,我甚至在这里搜索过,但这是一个比我找到的例子要简单得多的例子。 我有一个java程序,它有一个简单的系统。关于主要功能。。。。我只想制作一个bat文件,它将运行java程序,然后自动进入输入流

我基本上想要的是通过批处理文件制作,这样我就可以制作一个测试台:

java Proj
module array1{}

我想运行更多的模块,因为它们是我的测试

提前谢谢


共 (4) 个答案

  1. # 1 楼答案

    如果我理解正确,您需要的是运行java Proj,然后将module array1{}或其他一些输入写入标准输入

    如果这是正确的,你可以把你的输入放在一个文本文件中,比如说输入。在bat文件中键入以下内容:

    java Proj < input.in
    

    我没有windows环境来检查它,但我很确定它会工作

  2. # 2 楼答案

    看看junit。它是为运行测试套件而设计的

  3. # 3 楼答案

    我不知道是否有可能用这个系统做到这一点。在中,但是您是否考虑过将它们作为命令行参数传递给main方法

  4. # 4 楼答案

    好吧,我不确定你到底在问什么。有什么原因不能通过命令行简单地传递所需的参数吗

    例如,假设您有一个带有main方法的类MyJavaClass。你这样称呼它:

    java MyJavaClass module1 module2 ... modulen

    。。。然后假设您的main方法如下所示:

    public static void main (String[] args) {

    。。。您的args数组看起来像{"module1", "module2", ... "modulen"},然后您可以根据需要处理并使用它打开输入流

    还是我完全没有抓住要点

    如果你想创建测试代码,你看过JUnit了吗?除非你万不得已,否则重新发明轮子毫无意义