それはMac用のVisual Studio(最近改名さXamarin Studioは)自分のモバイルデバイス(Androidの/ iOS用自動ユニットテストをサポートしていないことを、本当に奇妙なようです)アプリケーション。実際には、私はそれが奇妙ではないと思う、彼らは本当にあなたが彼らのクラウドテストサービスのために支払うことを望む。のVisual Studio - C#自動ユニットテスト
どのように私は自分のマシン上で、私自身の自動化されたユニットテストを実行できますか?ここで私はそれによって何を意味するかだ - 私は、アプリケーションを作成したい:
- が
- が私のジェンキンスやハドソン自動ビルドサーバーから呼び出すことができ NOユーザ・インタフェースを必要としないユニットテストを含むC#ファイルが含まれていますが
- 缶
- ユニットテストをすべて実行し、合格/不合格のステータスをビルドサーバーに戻してから、人間の介入なしにすべて終了します。
それは私が
xcrun simctl spawn
、その後のいずれか
- を使用して、シミュレータ上でこれを行うことができますように思える持っている私のテストのアプリは、そのストレージに出力を書き込み、どこ私のMacの上の把握しますハードディスクシミュレータ・ストレージ・生活、または
私のテストアプリは、シミュレータのペーストボードに出力を送信し、
を使用してそれをつかむがあります私はiOSの上で動作するC#のアプリケーションを書くための方法を見つけることxcrun simctl pbpaste
しかし、これらの両方が必要で、私のテストを実行し、「現実世界」はそれを見つけることができ、出力を格納し、その後、シャットダウンします。
そして私は、シミュレートされたiPadにかけ、必要なのEXEやDLLのすべてをコピーする方法を見つけ出す必要がありますか?それとも、Visual Studioに実際のMacアプリをパッケージ化してもらえますか?あなたがNUnit.Xamarinを使用することができ、実際のデバイス上でユニットテストを実行するには
コマンドラインからテストを実行するために使用できるツールについて説明するリンクを参照することはできますか?また、エミュレータからのテスト結果を含むxUnit .xmlファイルをどのように引き出すことができますか? – Cosmin