勘違いしていたので、以下取り消します。
Mac OS XでXamarin Studioを使ってXamarin.iOSでiOSアプリを開発していると、Jenkins等のCIツールを使ってビルドの自動化をする際にコマンドライン(ターミナル)からユニットテストを動かしたい要望が出てきます……よね?
本記事では、 Mac OS XでXamarin.iOSのクラスライブラリをコマンドラインでテストする方法を紹介します。
/Users/ch3cooh/Projects/Sample/UnitTest1/bin/Debug/
にビルド済みのユニットテストプロジェクト(NUnit)のdllがあることを前提としています。
nunit-console /Users/ch3cooh/Projects/Sample/UnitTest1/bin/Debug/UnitTest1.dll
または以下のコマンドを実行してください。
mono /Library/Frameworks/Mono.framework/Versions/3.12.0/lib/mono/4.5/nunit-console.exe \ /Users/ch3cooh/Projects/Sample/UnitTest1/bin/Debug/UnitTest1.dll
コマンド実行後、ターミナルには下図のようにテスト結果が表示されます。
NUnit version 2.4.8 Copyright (C) 2002-2007 Charlie Poole. Copyright (C) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov. Copyright (C) 2000-2002 Philip Craig. All Rights Reserved. Runtime Environment - OS Version: Unix 14.1.0.0 CLR Version: 2.0.50727.1433 ( 3.12.0 ((detached/de2f33f Mon Feb 2 14:42:07 EST 2015) ) . Tests run: 1, Failures: 0, Not run: 0, Time: 0.019 seconds
WindowsでVisual Studioを使ってXamarin.iOSプロジェクトのクラスライブラリをコマンドライン(コマンドプロンプト)でテストする方法についてはまた後日調べたいと思います。