私は値を返す関数のテストを書くつもりです。それだけです。私はあなたがそれをどうやってできるかはわかりません。私はあなたがsystem.assertか何かを使わなければならないという印象を受けています。 SFDCは初めてですが、他の多くの言語でプログラミングされています。ここにいくつかのサンプルコードがあります:シンプルなユーザーエージェント検索のためのセールスフォーステストクラスを作成するにはどうすればよいですか?
static String getBrowserName()
{
String userAgent = ApexPages.currentPage().getHeaders().get('User-Agent');
if (userAgent.contains('iPhone'))
return 'iPhone-Safari';
if (userAgent.contains('Salesforce'))
return 'Salesforce';
if (userAgent.contains('BlackBerry'))
return 'BlackBerry';
if (userAgent.contains('Firefox'))
return 'Firefox';
if (userAgent.contains('Safari'))
return 'Safari';
if (userAgent.contains('internet explorer'))
return 'ie';
return 'other';
}
どのようにして100%テストカバレッジを取得できますか?
ない直接的な答えが、私はあなたがアペックスラング(http://code.google.com/p/をチェックアウトをお勧めします:
あなたのテストでは、次のようになりますapex-lang /) - 他の多くのものの中には、ユニットテストのためのいくつかの有用なクラスがあります。彼らはここであなたのケースに対処するのではなく、ウェブサービスコールなどのテストのような他のものに対処します。 – jkraybill