単体テストプロジェクトの単体テストを成功裏に実行した人はいますか? 他の投稿を読んで、適切なアセンブリへの参照を手動で追加するように指示されています。 これを行うと、プロジェクトはコンパイルされますが、それでもテストは実行されません。単体テストモノトック
私には2つのプロジェクトがあります。 Monotouch Navigationプロジェクト、NUnit Library Projectなどがあります。 私は私のモノタッチプロジェクトへの参照を追加し、モノトゥッチとその他の必要なアセンブリをテストプロジェクトに追加しました。
System.IO.IOException:唯一の罰金を実行しますMonoTouchでアセンブリの外側のコードを実行し テスト、MonoTouchでコードにアクセスするものがで失敗---> System.Net.Sockets.SocketException失敗を書きます:ソケットがシャットダウンされましたSystem.Net.Sockets.Socket.Send(System.Byte [] buf、Int32オフセット、Int32サイズ、SocketFlagsフラグ)[0x00000] in:0 at System.Net.Sockets.NetworkStream.Write (System.Byte []バッファ、Int32オフセット、Int32サイズ)[0x00000] in:0 ---内部例外スタックトレースの終了--- System.Net.Sockets.NetworkStream.Write(System.Byte [])の バッファ、Int32オフセット、Int32サイズ)[0x00000] in:0 at System.IO.BufferedS System.IO.BufferedStream.Dispose(Boolean disposing)[0x00000] in:System.IO.BufferedStream:Flush() で、を返します。 System.IO.Stream.Closeで0 は()[0x00000]で:Mono.Remoting.Channels.Unix.ClientConnection.ProcessMessagesで0 ()[0x00000]:0
Iは言っa postが見つかりました: 「あなたはiPhone上またはiPhoneのシミュレータで実行していない..if、コンポーネントをインスタンス化するために必要なネイティブAPIを呼び出す方法はありません..」
だから何 - 私は本当に不思議は私です現時点でMonotouchで単体テストを行うことは実際に可能ですか、そうでない場合は、他のすべての人が何をしていますか?
ありがとうございます!
これまでのところ、OSコードを別のものから分けてテストできるようにしましたが、私のコードユニットをテスト可能なものにすることはできますが、コントローラを正しくテストすることができず、私の終わりから終わりまでのテスト。私はPheganの投稿に記載されているパターンを試してみようと思います。うまくいけば、私のモノタッチコードをテストしてもらうために参考にしてください。 – TenaciousG