批处理文件到java测试
我有一个非常简单的问题,我甚至在这里搜索过,但这是一个比我找到的例子要简单得多的例子。 我有一个java程序,它有一个简单的系统。关于主要功能。。。。我只想制作一个bat文件,它将运行java程序,然后自动进入输入流
我基本上想要的是通过批处理文件制作,这样我就可以制作一个测试台:
java Proj module array1{}
我想运行更多的模块,因为它们是我的测试
提前谢谢
你可以在下面搜索框中键入要查询的问题!
我有一个非常简单的问题,我甚至在这里搜索过,但这是一个比我找到的例子要简单得多的例子。 我有一个java程序,它有一个简单的系统。关于主要功能。。。。我只想制作一个bat文件,它将运行java程序,然后自动进入输入流
我基本上想要的是通过批处理文件制作,这样我就可以制作一个测试台:
java Proj module array1{}
我想运行更多的模块,因为它们是我的测试
提前谢谢
# 1 楼答案
如果我理解正确,您需要的是运行
java Proj
,然后将module array1{}
或其他一些输入写入标准输入如果这是正确的,你可以把你的输入放在一个文本文件中,比如说输入。在bat文件中键入以下内容:
我没有windows环境来检查它,但我很确定它会工作
# 2 楼答案
看看junit。它是为运行测试套件而设计的
# 3 楼答案
我不知道是否有可能用这个系统做到这一点。在中,但是您是否考虑过将它们作为命令行参数传递给main方法
# 4 楼答案
好吧,我不确定你到底在问什么。有什么原因不能通过命令行简单地传递所需的参数吗
例如,假设您有一个带有
main
方法的类MyJavaClass
。你这样称呼它:java MyJavaClass module1 module2 ... modulen
。。。然后假设您的
main
方法如下所示:public static void main (String[] args) {
。。。您的
args
数组看起来像{"module1", "module2", ... "modulen"}
,然后您可以根据需要处理并使用它打开输入流还是我完全没有抓住要点
如果你想创建测试代码,你看过JUnit了吗?除非你万不得已,否则重新发明轮子毫无意义