GUI测试开发环境设置(1)

开发环境是vs2008+wxWidgets+cppunit+swWxGuiTesting+DialogBlocks.这是一个非常有用的GUI开发环境配置。

同时增加了几个库:loki,openssl。

下面各个文件都解压安装在C盘。根据需要可以修改。

 

VC2008开发环境配置

一、安装wxWidgets

     1: download and unzip wxWidgets-2.8.9.tar.tar,  go to the C:/wxWidgets-2.8.9/build/msw;

     2: nmake makefile.vc;  (注意,这一步是为了编译dialogblocks and swWxGuiTesting,否则编译会失败。)

     3: modify the config.vc, change the "MONOLITHIC = 1";

     4: run Visual Studio 2008 Command Promptrun nmake makefile.vc

     5: go to the wxWidgets-2.8.9/utils/wxrc, build the wxrc.dsp;

     6: set the environment WXWIN28 to the wxWidgets-2.8.9 root directory.

 

二、安装loki

1donwload and unzip loki-0.1.6.tar

2: go to the unzip loki directory, build loki.sln. 注意如果双击打不开vc2008,那么先打开vc2008,然后从vc2008中打开这个solution。编译这个solution.

3: set the environment "LOKI" to the loki directory “C:/loki-0.1.6”.

 

三、安装cppunit-1.12.1.tar.gz

1: unzip the file to the disk c:  and go to the 'src' director, build the CppUnitLibraries.sln; 如果其中的Test工程failed, 那么忽略它就是了。我们后面只用cppunitd.lib

2: copy the cppunit-1.12.1/lib/cppunitd.lib to the OnionTest/lib;

3: add environment “CPPUNIT” to the cppunit directory “C:/cppunit-1.12.1”

 

 

 

四、安装swWxGuiTesting-1.5.zip

1: unzip the file to the  c:/ swWxGuiTesting-1.5  directory;

2: install the CMake file, maybe you need to download and install one; (如果没有使用过cmake的人,这里注意一下,直接下cmake-2.6.2-win32-x86.zip,解压以后直接运行bin目录下的cmake-gui.exe,就知道第三步中的Building.txt的设置了。)

3:安装doxygen-1.5.7.1-setup.exe,直接缺省安装就ok了。

4: compile the files according to the file "swWxGuiTesting-1.5/Building/Building.txt";

5: copy the "swWxGuiTesting-1.5/Testing/CxxBuild/swFrameworkDependent/debug/ swFrameworkDependent.lib" to "OnionTest/lib";

6: copy the "swWxGuiTesting-1.5/Testing/CxxBuild/swWxGuiTesting/debug/ swWxGuiTesting.lib" to "OnionTest/lib".

 

 

五、安装openssl-0.9.8e.tar.tar

1: unzip the file to the disk c ;

2: go to the openssl-0.9.8e directory;

3: configure make files for win32, run (NOTE: no --prefix option !!) perl Configure VC-WIN32

4: at openssl root directory (c:/openssl-0.9.8e), run (NOTE: not cd ms, then run do_ms.bat) ms/do_ms.bat

5: run     $(Your_VS_DIR)/Common7/Tools/vsvars32.bat

6. at openssl root dirctory, run      nmake -f ms/ntdll.mak

7. 拷贝openssl-0.9.8e/out32dll/libeay32.dll, ssleay32.dll 到自己的项目运行的目录下。以便程序运行的时候能找到对应的动态链接库。

    

六、安装DialogBlocks-4.26-Setup.exe,双击,就按缺省目录安装。

 

后面将利用这个环境,建立一个简单的示范性的测试驱动开发的GUI程序。

 

VC2008开发项目

 

1.       建立新的文件夹,比如C:/OnionTest/,下面建立了三个子目录,src, dialogblocklib。分别用来存放自己编写的代码文件,dialogblock画出来的代码文件和程序编译链接需要的lib库。

2.       运行dialogblock,建立工程,目录就放在c:/OnionTest/dialogblock目录下吧。这样,画出来的图形,会在这个目录下生成对应的cpph文件。开发的时候注意一点,就是这些cpph文件都最好不要修改,而应该编写自己的类,用继承的方式从这些文件中继承出来。这样的一个好处,就是以后要修改界面的话,不会影响自己编写的代码。

3.       建立项目工程,c/c++path路径要包括C:/wxWidgets-2.8.9/includeC:/wxWidgets-2.8.9/include/msvcc:/OnionTest/dialogblock 如果包含其它库文件,再根据需要自己添加。自己的代码就存放在C:/OnionTest/src目录下。

4.       链接的时候,包括的库路径要包含C:/wxWidgets-2.8.9/lib/vc_lib 如果要包含其它的库,根据需要自己添加库路径。也可以把所有需要的库拷贝到C:/OnionTest/lib 这样就直接包含这个路径就ok了。注意wxwidgets需要添加依赖的库: comctl32.lib rpcrt4.lib,不然会编译不过。根据需要添加自己的动态链接库。

5.       VC工程中目录的设置,可以将dialogblock生成的文件,单独用一个子目录来存放,这样方便管理。


    

你可能感兴趣的:(c,测试,File,Build,download,Go)