SharpC#でユニットテスト(単体テスト)を書いてみた。NUnitというフレームワークがデファクトっぽいので、これのCUIでの使い方をメモ。Studioを入れていたので、恐らく、NUnit関連で必要なものは入っていると思います。nunit-consoleでnunit-consoleのパスが通ってるか確認。Sample準備が整ったので、早速試してみましょう。HelloTest.csを下記の内容で作成。}}分かり易く、失敗するケースで試してみます。TestCase2の方は明らかに誤りなので、コケるはずです。NUnit.Frameworkの詳細に関しては、公式のドキュメントを参照されたい。Test手順としては、テストコードをライブラリ形式にコンパイルしてから、nunit-consoleで実行します。1...上記の出力結果から、問題の箇所でコケていることがわかります。ちなみに、テスト結果はxmlで保存されます。etr)として保存しています。大雑把に記録しているため、構造化されておらず不便...。そこで、個人用wikiにまとめてみることにしました。一口にwikiといっても、SaasだったりOSSだったり、いろいろあります。今回はgit上で保存・管理するgollumを使ってみました。決め手になったのは、シンプルなUIだったり、Markdown記法が使えたり、機能の拡張もしやすそうなのところです。githubにバックアップな体制で運用してみます。Home編集画面installgollumをinstallしようとしたら、icu4cでerrorが出たので,先にinstallしました。icu4cはC++のUnicode文字処理のモジュールみたいです。flavoreなmarkdownが利用できます。手順としては次のような流れです。wiki用のリポジトリを作成する。リポジトリの直下で、gollumを実行するだけ。ブラウザで開くと表示されます。詳細は省きますが、Githubにリポジトリを作成し、originに設定。push用のシェルスクリプトを作成gollum用のリポジトリの直下に下記の内容で、sync.shを作成。忘れずに実行権限を振り当てます。push)Launchd用のplistを作成~/Library/LaunchAgents/以下にcom.github.gollum-startup.plistを作成して、以下の内容に先程作成したsync.shのパスを記入して保存します。<string>ここにsync.shのパスを記入。<integer>60</integer></dict></plist>StartIntervalで更新間隔を設定。60秒ごとにpush。おわりにあとはお好みで、起動の自動化だったり、書き込み権限の付与だったり、デザイン変更だったりを自由に。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。