サンドボックスでいくつかのクラスとトリガーを作成しました。クラスは Date Helper の一種で、トリガーで使用しました。サンドボックスからプロダクションを転送しようとしました。失敗した。Force IDE をダウンロードし、ここにコードをコピーしました。そのため、トリガーはなくなりましたが、本番環境で頂点クラスが作成されません。
本番環境への頂点クラスを作成するにはどうすればよいですか。
当社の販売元はエンタープライズ版です。
ありがとう
サンドボックスでいくつかのクラスとトリガーを作成しました。クラスは Date Helper の一種で、トリガーで使用しました。サンドボックスからプロダクションを転送しようとしました。失敗した。Force IDE をダウンロードし、ここにコードをコピーしました。そのため、トリガーはなくなりましたが、本番環境で頂点クラスが作成されません。
本番環境への頂点クラスを作成するにはどうすればよいですか。
当社の販売元はエンタープライズ版です。
ありがとう
最速の方法は、プロジェクトをサンドボックスに作成し、シンクロナイズするアイテムを選択して取得する必要があるEclipse IDEからです。次に、右クリックしてセールスフォースにデプロイし、本番環境を選択する必要があります。
これで問題が解決しない場合は、次の詳細情報をお知らせください。どのエラーが発生しましたか? コードカバレッジはいくつありますか?
やった。
これが試験方法です。
クラスまたはこのような別のクラスでコードをテストする必要があります。
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;
}
}
フォース IDE を使用して、コードを本番環境にデプロイします。そのため、salesforce でテストを実行をクリックします。
それで全部です..
こんにちは、私は別のアカウントの 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 で作成しました。そこで、「Deploy to Server」をクリックしました。私のクラスは本番に移行しましたが、
それだけ
public class DateProcess() {}
IDEでApex Test Runnerを見てみました
DateProcess (ApexClass) -- 9 行はテストされていません。%0 カバーされました。
クラスをテストするにはどうすればよいですか。知らない。