我正在为一个只返回值的函数编写测试 - 就是这样。我不知道你怎么能做到这一点。我的印象是你必须使用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