Salesforce 如何将apex级沙箱转移到生产中
我在沙盒中创建了一些类和触发器。类是日期助手的类型,我在触发器中使用它。我试着把我的作品从沙盒转移过来。我失败了。我下载了ForceIDE,并在这里复制了我的代码。所以,我的触发器不存在了,但我的apex类并没有在生产中创建 我如何创建一个apex类来进行生产 我们的销售队伍是企业版Salesforce 如何将apex级沙箱转移到生产中,salesforce,apex-code,Salesforce,Apex Code,我在沙盒中创建了一些类和触发器。类是日期助手的类型,我在触发器中使用它。我试着把我的作品从沙盒转移过来。我失败了。我下载了ForceIDE,并在这里复制了我的代码。所以,我的触发器不存在了,但我的apex类并没有在生产中创建 我如何创建一个apex类来进行生产 我们的销售队伍是企业版 谢谢最快的方法是从eclipse IDE创建一个项目到您的沙箱,选择您想要访问的项目并获取这些项目,然后右键单击deploy to salesforce…并选择prod environment 如果这不能解决您的问
谢谢最快的方法是从eclipse IDE创建一个项目到您的沙箱,选择您想要访问的项目并获取这些项目,然后右键单击deploy to salesforce…并选择prod environment 如果这不能解决您的问题,请向我们提供有关以下方面的更多信息: 你犯了什么错误?
你们有多少代码覆盖率?大家好,我是Kerem Bekman,有不同的账户 这是我的班级
public class DateProcess
{
public DateProcess()
{
}
public Boolean isDaysOff(Datetime dt)
{
if(dt.format('E') == 'Sat' || dt.format('E') == 'Sun')
return true;
else
return false;
}
public Datetime getLastBussinessDateOfMonth(Datetime dt)
{
//Datetime temp = new DateTime();
while(this.isDaysOff(dt))
{
dt = dt.addDays(-1);
}
return dt;
}
}
我在forceideonsandbox项目中创建了这个类。所以我点击了“部署到服务器”。我的班级去制作了,但是
只有
我在IDE上查看了Apex测试运行程序
DateProcess(ApexClass)--未测试9行。%覆盖0
我怎么能考我的课呢。我不知道。我知道了
这是一种测试方法
您必须在您的类或其他类似的类中测试代码
public class DateHelper
{
public DateHelper()
{
}
public Boolean isDaysOff(Datetime dt)
{
if(dt.format('E') == 'Sat' || dt.format('E') == 'Sun')
return true;
else
return false;
}
static testMethod void testisDaysOff(){
DateHelper dh = new DateHelper();
Datetime dt = Datetime.now();
Test.startTest();
Boolean ido1 = dh.isDaysOff(dt);
dt = dt.addDays(-2);
Boolean ido2 = dh.isDaysOff(dt);
Datetime last = dh.getLastBussinessDateOfMonth(dt);
Test.stopTest();
System.assertEquals(false, ido1);
System.assertEquals(true, ido2);
}
public Datetime getLastBussinessDateOfMonth(Datetime dt)
{
//Datetime temp = new DateTime();
while(this.isDaysOff(dt))
{
dt = dt.addDays(-1);
}
return dt;
}
}
使用force ide将代码部署到生产环境中。因此,单击在salesforce上运行测试
仅此而已。您可以尝试编辑原始问题,而不是将其他问题作为答案发布。
public class DateHelper
{
public DateHelper()
{
}
public Boolean isDaysOff(Datetime dt)
{
if(dt.format('E') == 'Sat' || dt.format('E') == 'Sun')
return true;
else
return false;
}
static testMethod void testisDaysOff(){
DateHelper dh = new DateHelper();
Datetime dt = Datetime.now();
Test.startTest();
Boolean ido1 = dh.isDaysOff(dt);
dt = dt.addDays(-2);
Boolean ido2 = dh.isDaysOff(dt);
Datetime last = dh.getLastBussinessDateOfMonth(dt);
Test.stopTest();
System.assertEquals(false, ido1);
System.assertEquals(true, ido2);
}
public Datetime getLastBussinessDateOfMonth(Datetime dt)
{
//Datetime temp = new DateTime();
while(this.isDaysOff(dt))
{
dt = dt.addDays(-1);
}
return dt;
}
}