Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
Unit testing 远程触发石英作业进行验收测试?_Unit Testing_Jakarta Ee_Automated Tests_Integration Testing_Quartz Scheduler - Fatal编程技术网

Unit testing 远程触发石英作业进行验收测试?

Unit testing 远程触发石英作业进行验收测试?,unit-testing,jakarta-ee,automated-tests,integration-testing,quartz-scheduler,Unit Testing,Jakarta Ee,Automated Tests,Integration Testing,Quartz Scheduler,我正在从现有站点重新设计一个站点,并且我正在编写验收测试来证明用例,并确保我不会丢失任何功能。该站点有几个Quartz作业,这些作业在一天中被触发,并对DB记录执行处理 对于我的测试策略,我可以访问现有站点和新站点,我的计划是针对现有站点执行几个用例中的每一个,当测试通过时,我将能够使用这些测试来验证新站点的功能 这是陷阱 我有源代码,但我将在工作站点上运行测试。我想做的是触发需要运行的Quartz作业,然后查询DB以确保满足所有业务规则和用例流。在验收测试中,我是否可以在远程服务器上以编程方式

我正在从现有站点重新设计一个站点,并且我正在编写验收测试来证明用例,并确保我不会丢失任何功能。该站点有几个Quartz作业,这些作业在一天中被触发,并对DB记录执行处理

对于我的测试策略,我可以访问现有站点和新站点,我的计划是针对现有站点执行几个用例中的每一个,当测试通过时,我将能够使用这些测试来验证新站点的功能

这是陷阱

我有源代码,但我将在工作站点上运行测试。我想做的是触发需要运行的Quartz作业,然后查询DB以确保满足所有业务规则和用例流。在验收测试中,我是否可以在远程服务器上以编程方式触发Quartz作业,或者这是不可能的


我使用的是JEE5、Quartz、Weblogic、Oracle、Selenium和jUnit。

当然,Quartz有一个rmi接口和一个jmx接口,您可以通过它触发作业。

关于以编程方式执行此操作的任何提示吗?对于rmi,请设置调度程序的属性,告诉它通过rmi导出自己,然后通过rmi编写代码以使用调度程序API对于JMX,设置调度器的属性,告诉它通过JMX导出自己,然后编写代码查找JMX对象并调用其上的方法。