我正在尝试使用测试类导入 APEX 触发器。但我无法部署它,因为我的所有 Scheduled APEX 测试都试图运行,而他们不能因为他们正在测试的作业已经安排执行,所以部署失败。
有没有办法解决这个问题而不必删除所有预定的作业?或者我是否为计划作业创建了所有测试类错误?
我正在尝试使用测试类导入 APEX 触发器。但我无法部署它,因为我的所有 Scheduled APEX 测试都试图运行,而他们不能因为他们正在测试的作业已经安排执行,所以部署失败。
有没有办法解决这个问题而不必删除所有预定的作业?或者我是否为计划作业创建了所有测试类错误?
Jennifer,您应该考虑查看http://salesforce.stackexchange.com以了解更具体的 Salesforce.com 问题。
不幸的是,没有办法在不关闭计划作业的情况下部署触发器(假设您从 Sandbox -> Production org 开始)。
不幸的是,Salesforce 让这变得非常困难。您需要为您的作业构建一个调度程序,允许您在对您的组织进行此修改后停用它们并重新激活它们,如果它导致问题并阻止您部署组件。
要么这样,要么以这样的方式编写触发器,以便它们可以解决正在调用的冲突类。