Re: [boost] Problem with the web page for Boost unit test library

"Fanzhe Cui" <fanzhe.cui@goldiom.com> wrote in message news:36926.9694471315$1184893900@news.gmane.org...
I have been using CppUnit package when doing testing for class member functions. Because I already have boost installed in my system, I want to try boost unit test library instead.
Use this page for now: http://boost.org/libs/test/doc/usage/recomendations.html It has couple tutorials. Gennadiy

Hi Gennadiy,
Use this page for now:
http://boost.org/libs/test/doc/usage/recomendations.html
It has couple tutorials.
I was browsing through your excellent docs here: http://boost.org/libs/test/doc/usage/msvc_net.html I stumbled upon a irritating problem: I could not re-run the test without changing a source file. I think I found a solution: I set the custom build step instead of the the post-build event. Here I set "outputs" to c:\dummy_file.txt (anything non-empty will do). Thus when I hiut F5, I get the errors in the output window in visual studio :-) (I also set Tools -> Options -> Environment -> Projects and Solutions -> Only build startup projects ...) cheers -Thorsten

-----Original Message----- From: boost-bounces@lists.boost.org [mailto:boost-bounces@lists.boost.org] On Behalf Of Thorsten Ottosen Sent: 23 July 2007 17:07 To: boost@lists.boost.org Cc: boost-test@emailaccount.com Subject: Re: [boost] Problem with the web page for Boost unit test library
I was browsing through your excellent docs here:
http://boost.org/libs/test/doc/usage/msvc_net.html
I stumbled upon a irritating problem: I could not re-run the test without changing a source file.
I think I found a solution: I set the custom build step instead of the the post-build event. Here I set "outputs" to c:\dummy_file.txt (anything non-empty will do).
Thus when I hiut F5, I get the errors in the output window in visual studio :-)
Brilliant! This has been bugging me for some time :-) I've refined it a bit by using in Custom build Command line: "$(TargetDir)$(TargetName).exe" (and more perhaps) Description: Autorun "$(TargetDir)$(TargetName).exe" This makes the source filename appear too - a useful feature when you get confused about various versions in different directories. Output: c:\dummy_file_used_by_autorun.txt The dummy_file seems to be deleted after each run so a longer and more unique name might be wiser. How does one write output to it? On rebuild, the output window shows, for example: Compiling... test_cauchy_mean.cpp Linking... Generating code Finished generating code Embedding manifest... Autorun "i:\boost-06-05-03-1300\libs\math\test\Math_test\release\test_cauchy_mean.exe" Running 1 test case... 1.#QNAN errno = 33 errno is EDOM *** No errors detected Build Time 0:08 Alt B U does a re-build. Ctrl F5 re-runs and also shows output in the cmd.exe window. F5 is not so useful - debugs - but you may want this (but there are never any bugs in programs of course ;-). Question: How could on get the date and time (clock or file saved) into this output (without changing the source program)? Paul --- Paul A Bristow Prizet Farmhouse, Kendal, Cumbria UK LA8 8AB +44 1539561830 & SMS, Mobile +44 7714 330204 & SMS pbristow@hetp.u-net.com

Paul A Bristow skrev:
[mailto:boost-bounces@lists.boost.org] On Behalf Of Thorsten Ottosen
Thus when I hiut F5, I get the errors in the output window in visual studio :-)
Brilliant! This has been bugging me for some time :-)
I've refined it a bit by using in Custom build
Command line: "$(TargetDir)$(TargetName).exe" (and more perhaps)
Description: Autorun "$(TargetDir)$(TargetName).exe"
This makes the source filename appear too - a useful feature when you get confused about various versions in different directories.
Nice.
Output: c:\dummy_file_used_by_autorun.txt
The dummy_file seems to be deleted after each run so a longer and more unique name might be wiser.
How does one write output to it?
No idea.
Alt B U does a re-build.
Ctrl F5 re-runs and also shows output in the cmd.exe window.
F5 is not so useful - debugs - but you may want this (but there are never any bugs in programs of course ;-).
Right :-) It is at least useful for me sometimes ... if you have build the project already, simply answer "no" to "should you rebuild" and it will run in the debugger. -Thorsten
participants (3)
-
Gennadiy Rozental
-
Paul A Bristow
-
Thorsten Ottosen