我正在爲一個只返回值的函數編寫測試 - 就是這樣。我不知道你怎麼能做到這一點。我的印象是你必須使用system.assert或其他東西。 SFDC新手,但已編程許多其他語言。以下是一些示例代碼:如何爲簡單的用戶代理查找編寫salesforce測試類?
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%的測試覆蓋率?
沒有直接回答,因爲Paddslacker覆蓋,但我不建議你檢查出的Apex郎(http://code.google.com/p/ apex-lang /) - 在許多其他事情中,它有單元測試的一些有用的類。他們本身並不涉及你的案例,但是要解決其他問題,比如測試Web服務調用等。 – jkraybill