Database 使用JUnit在文件中测试多个方法

Database 使用JUnit在文件中测试多个方法,database,unit-testing,junit,Database,Unit Testing,Junit,我对Java和JUnit非常陌生。 我们想测试数据库中的大量过程,因此我们考虑在可行的情况下使用JUnit测试它们的可能性 需要测试的数据库进程/函数以及参数、预期输出都将通过一个文件传递。 我不确定JUnit是否会有所帮助,因为我们正在从文件中获取信息,为每个进程运行测试,然后提供一个输出,指定有多少失败,以及错误消息 根据我在阅读几篇文章和互联网搜索时的理解,似乎我需要一个单独的@Test方法来测试每个数据库过程,这意味着我们需要提前创建Java方法。但是这个测试将帮助对Java没有太多知识

我对Java和JUnit非常陌生。 我们想测试数据库中的大量过程,因此我们考虑在可行的情况下使用JUnit测试它们的可能性

需要测试的数据库进程/函数以及参数、预期输出都将通过一个文件传递。 我不确定JUnit是否会有所帮助,因为我们正在从文件中获取信息,为每个进程运行测试,然后提供一个输出,指定有多少失败,以及错误消息

根据我在阅读几篇文章和互联网搜索时的理解,似乎我需要一个单独的@Test方法来测试每个数据库过程,这意味着我们需要提前创建Java方法。但是这个测试将帮助对Java没有太多知识的数据库开发人员,只需在一个文件中指定要优化的进程,JUnit框架将处理其余的事务


这对JUnit是否可行,请给出建议

JUnit设计用于测试Java代码。如果您试图使用它来测试不存在Java的数据库过程,那么这可能不是正确的框架。也就是说,如果您编写Java代码来调用您的DB过程,您可以使用JUnit测试结果。谢谢John,有没有其他框架可以更好地满足需求?我不知道,因为我没有做太多的DB工作。你可能想在没有junit标签的情况下发布一个关于它的问题,这样你就可以从DB的家伙那里获得更多的可见性。如果你正在使用Oracle,你可能想看看这个问题的答案。有关SQL Server,请参阅。如果这是您想要的,请关闭此问题。看起来您已经有了semy自动单元测试,并且希望使用junit自动运行它。您可以从开始,它旨在简化数据库测试。