2010-09-29 119 views
3

有人可以一步一步地写出如何开始使用升压测试设施?例如我有一个类:用升压测试

class A 
{ 
public: 
int multiplyByTwo(const int input) 
{ 
return input * 2; 
} 
}; 

我想为multiplyByTwo fnc设置测试用例。怎么样?在哪些文件?我需要执行哪些步骤才能运行它?

回答

4

有人已经为你写了这个 - 在Boost文档中有'hello world' introduction

对于你的情况,我认为它应该是这个样子:

#include "A.hpp" 
#define BOOST_TEST_MODULE MyTest 
#include <boost/test/unit_test.hpp> 

BOOST_AUTO_TEST_CASE(my_test) 
{ 
    my_class A(/* whatever you need to construct it right */); 

    BOOST_CHECK(A.multiply_by_two(2) == 4); 
} 

编辑: 有一个slightly more extensive tutorial here当你开始taxonomize你的测试,应该帮助。

+0

@Steve缺失的信息:BOOST_AUTO_TEST_CASE(my_test) - 这是我想放置它的第二个“屏幕”文件?什么是my_test? – 2010-09-29 14:16:34

+0

@我们无能为力 - 请参阅编辑。如果出现更多问题,请告知我。 – 2010-09-29 14:23:26

+0

不应该自定义标题在“” – Chubsdad 2010-09-29 14:25:56