C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
C# と VB.NET の入門サイト
Re[1]: VC++2005でCppUnit 1.12.0
(過去ログ 32 を表示中)
掲示板トップ
C# と VB.NET 入門
新規作成
利用方法/規約
トピック表示
ランキング
記事検索
過去ログ
[トピック内 7 記事 (1 - 7 表示)] <<
0
>>
■15415
/ inTopicNo.1)
VC++2005でCppUnit 1.12.0を使う場合の話
▼
■
□投稿者/ PATIO
(19回)-(2008/03/12(Wed) 17:21:41)
分類:[C/C++]
2008/03/12(Wed) 17:39:09 編集(投稿者)
現在、VC++2005の環境でCppUnitを使って単体テスト行っています。
単体テストその物は出来ているんですが、テストランナーのリストコントロール上で
該当行をダブルクリックしてもソースに飛んでくれないので何とか改善できないか
調べている所です。
src’s note:2006-09-30
http://d.hatena.ne.jp/src256/20060930
に該当する記事があったのでさっそく試しているんですが、
それ以前にDSPlugInのビルドが通りません。
具体的には以下のヘッダーファイルが無いといわれてしまいます。
#include <ObjModel\addguid.h>
#include <ObjModel\appguid.h>
#include <ObjModel\bldguid.h>
#include <ObjModel\textguid.h>
#include <ObjModel\dbgguid.h>
#include <ObjModel\addauto.h>
#include <ObjModel\appdefs.h>
#include <ObjModel\appauto.h>
#include <ObjModel\blddefs.h>
#include <ObjModel\bldauto.h>
#include <ObjModel\textdefs.h>
#include <ObjModel\textauto.h>
#include <ObjModel\dbgdefs.h>
#include <ObjModel\dbgauto.h>
調べて見たところ、これらのファイルはVC6のところにしか存在しませんでした。
さらに調べているうちにどうも最近のVisualStudioはAddInの開発にSDKがいるようだと
言うところまで行き着きまして、さっそくVSIPにいって登録を済ませ、SDKをダウンロードしてきました。
Visual Studio SDK version 4.0 February2007という奴です。
インストール後、再度ビルドに挑戦しましたが、同じ所でコンパイルエラーになります。
調べて見たところ、やはり問題のヘッダーファイルは存在しませんでした。
多分、DSPlugInがVC++6.0用のものだからだろうと検討は付くんですが、
これをVS2005に適応させる方法がわからずにいます。
ヘッダーファイルの読み替えが必要になるのか、
何かのインストールが足りないのか良くわかっていない状況です。
情報をお持ちの方がいらっしゃいましたら、ぜひアドバイスをお願いします。
引用返信
編集キー/
編集
■15419
/ inTopicNo.2)
Re[1]: VC++2005でCppUnit 1.12.0
▲
▼
■
□投稿者/ PATIO
(21回)-(2008/03/12(Wed) 17:49:22)
2008/03/12(Wed) 17:53:49 編集(投稿者)
2008/03/12(Wed) 17:53:08 編集(投稿者)
2008/03/12(Wed) 17:49:34 編集(投稿者)
あうあう。
大勘違い。
修正するソースをすっかり間違えてました。
恥ずかしい。
テストランナーの方を修正すればよかったのね。
お騒がせいたしました。
(以下修正)
ちがった。
やっぱ、DSPlugInの方だった。
うーん。
修正したと言う人はどうやってビルドを通したんだろう。
と言うわけで情報をお持ちの方、引き続きよろしくお願いします。
引用返信
編集キー/
編集
■15421
/ inTopicNo.3)
Re[1]: VC++2005でCppUnit 1.12.0を使う場合の話
▲
▼
■
□投稿者/ επιστημη
(854回)-(2008/03/12(Wed) 17:58:52)
> 現在、VC++2005の環境でCppUnitを使って単体テスト行っています。
> 単体テストその物は出来ているんですが、テストランナーのリストコントロール上で
> 該当行をダブルクリックしてもソースに飛んでくれないので何とか改善できないか
> 調べている所です。
苦労してPlugInをなんとかするよか
標準出力で出力ペインに吐き出す方が楽じゃないかと。
WinUnitではそーやってます。
# WinUnitネタは来週あたりCodeZineで公開される予定。
引用返信
編集キー/
編集
■15453
/ inTopicNo.4)
Re[2]: VC++2005でCppUnit 1.12.0を使う場合の話
▲
▼
■
□投稿者/ επιστημη
(856回)-(2008/03/13(Thu) 02:25:06)
ちょいと補足。
> 苦労してPlugInをなんとかするよか
> 標準出力で出力ペインに吐き出す方が楽じゃないかと。
CompilerOutputter で標準出力に吐かせます。
んでプロジェクト・プロパティ|ビルド後のイベントに
cmd /c $(TargetPath)
を入れときます。そーすっとテストプロジェクトのbuildができたら直ちに実行され、
実行結果は出力ペインに/テスト失敗は"エラー一覧"に現れるんでdouble-clickで
飛んでってくれます。
引用返信
編集キー/
編集
■15454
/ inTopicNo.5)
Re[2]: VC++2005でCppUnit 1.12.0を使う場合の話
▲
▼
■
□投稿者/ PATIO
(22回)-(2008/03/13(Thu) 08:56:44)
■
No15421
(επιστημη さん) に返信
> 苦労してPlugInをなんとかするよか
> 標準出力で出力ペインに吐き出す方が楽じゃないかと。
>
> WinUnitではそーやってます。
> # WinUnitネタは来週あたりCodeZineで公開される予定。
実は、επιστημη さんのホームページでWinUnitの記事を読んで
これはいいかもなぁと思いつつまだ試してません。
調査して見て使えそうなら移行を考えようかなぁ。
実はCppUnitは色々設定をしないといけないので不評だったりします。
動き始めれば、気にしなくて良いのですけどねぇ。
CodeZineで公開されるのであれば、楽しみにしておきます。
引用返信
編集キー/
編集
■15455
/ inTopicNo.6)
Re[3]: VC++2005でCppUnit 1.12.0を使う場合の話
▲
▼
■
□投稿者/ επιστημη
(857回)-(2008/03/13(Thu) 09:09:35)
> 実は、επιστημη さんのホームページでWinUnitの記事を読んで
> これはいいかもなぁと思いつつまだ試してません。
> 調査して見て使えそうなら移行を考えようかなぁ。
- ライブラリをリンクせんでえぇので楽。
- BEGIN_TEST(なんたら) ... END_TEST でくるんだヤツを
自動的にTestCaseと看做すから楽。
- Fixtureも書けるんでCppUnitと同等の機能。
- カスタム・ロガー定義可。
Windows/VC++限定でかまわんならNUnit並にお手軽っす。
引用返信
編集キー/
編集
■15462
/ inTopicNo.7)
Re[4]: VC++2005でCppUnit 1.12.0を使う場合の話
▲
▼
■
□投稿者/ PATIO
(23回)-(2008/03/13(Thu) 11:33:30)
■
No15455
(επιστημη さん) に返信
> - ライブラリをリンクせんでえぇので楽。
> - BEGIN_TEST(なんたら) ... END_TEST でくるんだヤツを
> 自動的にTestCaseと看做すから楽。
> - Fixtureも書けるんでCppUnitと同等の機能。
> - カスタム・ロガー定義可。
>
> Windows/VC++限定でかまわんならNUnit並にお手軽っす。
Windows/VC++限定なのでかなり良い感じです。
少し自分で試して見てうまく行ったら導入資料でも作成するかな。
来期移行はこっちで単体テストをするように検討してみよう。
とりあえず、方向性が出たので解決にしておきます。
解決済み
引用返信
編集キー/
編集
トピック内ページ移動 / <<
0
>>
このトピックに書きこむ
過去ログには書き込み不可
管理者用
-
Child Tree
-