Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.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 在生产环境中运行JUnit集成测试的最佳方法_Java_Junit_Integration Testing_Production Environment - Fatal编程技术网

Java 在生产环境中运行JUnit集成测试的最佳方法

Java 在生产环境中运行JUnit集成测试的最佳方法,java,junit,integration-testing,production-environment,Java,Junit,Integration Testing,Production Environment,我是一名Java开发人员,而不是QA工程师,所以我的问题对某些人来说可能微不足道 部署后如何运行集成测试?在正常的构建和部署过程中,所有JUnit测试都是在部署之前执行的。部署完成后,应该使用其他(黑盒)方法进行测试(据我所知)。但是如果我想使用我的集成测试套件定期检查我的应用程序呢 对现有部署(包括生产)运行IT测试的正确方法是什么?许多公司有两个环境:生产和UAT。生产环境是现场生产现场。UAT的构建与生产相同,但可以用于测试、尝试和比较生产是否存在问题 如果您想在生产环境中运行JUnit测

我是一名Java开发人员,而不是QA工程师,所以我的问题对某些人来说可能微不足道

部署后如何运行集成测试?在正常的构建和部署过程中,所有JUnit测试都是在部署之前执行的。部署完成后,应该使用其他(黑盒)方法进行测试(据我所知)。但是如果我想使用我的集成测试套件定期检查我的应用程序呢


对现有部署(包括生产)运行IT测试的正确方法是什么?

许多公司有两个环境:生产和UAT。生产环境是现场生产现场。UAT的构建与生产相同,但可以用于测试、尝试和比较生产是否存在问题


如果您想在生产环境中运行JUnit测试(就像CJD一样,我不明白您为什么要这样做),那么UAT就是这样做的地方。

只是好奇,为什么?如果您没有对代码进行更改,那么您的代码肯定会正确集成,从而使这些测试变得无关紧要。如果它不起作用,那将是发送到系统的输入的问题,这就是为什么黑盒测试很重要如果代码通过集成(而不是单元!)测试一次,并不意味着它将通过两次。我想确保应用程序在现实生活中基于实时数据库数据正确运行(我不会嘲笑);所以你的问题是A)过于宽泛,然后B)征求意见。。。所以真的不适合这里。所以这不是讨论最佳实践的地方。谢谢你们,在UAT环境中测试确实是一个更好的实践。但是,如何对已经部署的工件运行IT测试呢?我们的UAT环境不是构建机器,我不想在那里运行javac或Maven。