我在沙箱中创建了一些类和触发器。类是日期助手的类型,我在触发器中使用。我试图从沙盒转移我的作品。我失败了。我下载了 Force IDE,并在此处复制了我的代码。所以,我的触发器不见了,但我的顶点类不是在生产中创建的。
我怎样才能为生产创建一个顶点类。
我们的销售商是企业版。
谢谢
我在沙箱中创建了一些类和触发器。类是日期助手的类型,我在触发器中使用。我试图从沙盒转移我的作品。我失败了。我下载了 Force IDE,并在此处复制了我的代码。所以,我的触发器不见了,但我的顶点类不是在生产中创建的。
我怎样才能为生产创建一个顶点类。
我们的销售商是企业版。
谢谢
最快的方法是从eclipse IDE创建一个项目到你的沙箱,选择你想要sincronice的项目并获取这些项目,然后你必须右键单击部署到salesforce ...并选择你的prod环境。
如果这不能解决您的问题,请向我们提供更多信息:您遇到了哪些错误?你有多少代码覆盖率?
嗨,我是不同帐户的 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;
}
}
我在沙盒项目的 Force IDE 中创建了这个类。所以我点击了“部署到服务器”。我的课已经投入生产,但是
仅有的
public class DateProcess() {}
我在 IDE 上查看了 Apex Test Runner
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上运行测试。
就这样..