QTestLib

[QTestLib] QTestLib用テストランナーをつくったったー2

前回、Qtでの作成を投げ出したC#で作ってしまったので、気を取り直してググりながらQtで作り直した。C++という言語仕様上のメンドクサさ & Qt Creatorのデバッガが上手く動かないこともあって、うごかねーうごかねーおちるー言いながらも、今回は途中で投げ…

QTestLib用テストランナーを作ったったー

Qt勉強しようかな(数か月前からずっと言ってる) + QTestLib用のテストランナーがほしい = じゃあ自作するか(勉強にもなるし)。ってことで、Qtで作り始めた。ツールのイメージは既に出来上がってた。まずは最低限の機能のみを備えたプロトタイプから作…

[QTestLib] QTestLibを使ってみる3(static関数のテスト)

static関数のテスト。ソースファイルをインクルードしてしまえばいい。って聞いたので、やるまでもないけどやってみた。 0. テスト対象 普通のADD関数。 sample.cpp static int staticMethod( const int x, const int y ) { return x + y; } 1. テストコード…

[QTestLib] QTestLibを使ってみる2(privateメソッドのテスト)

privateメソッドのテストコードを書こうとすることは邪道かもしれないけど、書きたくなる場合もあるんじゃないかな? すごく長いメソッドだったり、すごく複雑だったり、すごくスパゲッティだったりさ。で、privateメソッドのテストコードの書き方を考えてい…

[QTestLib] QTestLibを使ってみる

テストコードなんて書いたことないので書いてみようかなと思ったけど、わざわざテストフレームワークインストールするのもメンドクサイので、Qt標準ライブラリのQTestLibをヘルプを見ながら使ってみた。 0. テスト対象の準備 テスト対象として、次のようなSa…