問題タブ [touch.unit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
523 参照

c# - MonoTouch-XCodeのオーガナイザーでのコンソール出力の向上

私たちは新しいMonoTouchNUnitテストプロジェクトで遊んでいますが、これは非常に素晴らしいことです。

これらのテストのいくつかは、CIソフトウェアのWindowsですでに実行されており、テスト中に何がうまくいかなかったかを確認するために、コンソールに多くのものを印刷します。

MonoTouch用にこれらのテストをビルドして実行し、XCodeのオーガナイザーでコンソールを表示すると、かなり見苦しく見えます。

iOSでこの出力をクリーンアップする方法はありますか?少なくとも「不明」をもっと意味のあるものに置き換えるか、それとUIKitApplicationを完全に削除するとよいでしょう。

また、これが修正されるかどうかではNSLogなく、なんとかして電話してもかまいません。Console.WriteLine

0 投票する
1 に答える
599 参照

ios - MonoDevelop で MonoTouch 単体テストを実行するには?

MonoTouch Unit Tests Project を追加した後、シミュレーターでテストを実行する必要があります。私のテストのほとんどは UI をテストしないので、通常の nunit プロジェクトのように MonoDevelop を介してテストを実行する方法はありますか?

0 投票する
1 に答える
883 参照

unit-testing - MonoTouch プロジェクトの単体テストに最適な方法は?

NUnit と MonoDevelop テスト ランナーを使用して MonoTouch プロジェクトを単体テストする良い方法はありますか?

公式の MonoTouch 単体テスト プロジェクト タイプがあることは知っていますが、シミュレーター内でテストを実行する方法は私が望んでいる方法ではありません。今のところ、MonoDevelop テスト ランナーでテストを実行したいと考えています。後ですべて Jenkins (CI) で動作するはずです。

私は UI 固有のコードに関する制限を知っているので、テストしたいことはすべて MonoTouch 自体とは関係なく、すべて別のプロジェクト内に配置されたビジネス ロジックに関するものです。

MonoTouch ライブラリ タイプのプロジェクトにテストを追加することで、ここで説明されているように System.IO.FileNotFoundException を取得しています: http://ben.phegan.name/index.php/2011/02/28/monotouch-and-unit-testing/

別の NUnit テスト プロジェクトを使用すると、テスト対象のシステムを参照できません。そのプロジェクト タイプは MonoTouch ライブラリ プロジェクト タイプであり、もちろん互換性のないターゲット フレームワーク (vMonoTouch) を持っているからです。

つまり、Touch.Unit に代わるものはありませんね。

0 投票する
1 に答える
133 参照

xamarin.ios - MonoTouch の NUnitLite: テストは成功するが、UI で実行済みとしてマークされない

私は MonoTouch 6.0.4 を使用しており、MonoTouch の NUnitLite を使用して単体テストを実装しました。テストを実行して終了するとAssert()、ログからテストが正常に実行されたことがわかります。

テストの実行: 1 合格: 0 不確定: 0 失敗: 1 無視: 0

ただし、UI では、テスト結果は反映されません。テスト結果

テスト方法:

単なるバグですか、それとも何か不足していますか?

0 投票する
1 に答える
298 参照

unit-testing - MonoTouchとNUnitLite:「ホスト」設定は何ですか?

私はNUnitLiteをかなり頻繁に使用していますが、オプションメニューのホスト設定について常に疑問に思っています。オプションは、ここのドキュメントでは説明されていません:

http://docs.xamarin.com/ios/tutorials/Unit_Testing

私がそれを知っていれば、誰かが私の人生を永遠に変えるかもしれないこの機能に光を当てることができますか?

0 投票する
1 に答える
538 参照

xamarin.ios - InternalsVisibleToを使用して、MonoTouchユニットテストがMT Libの内部にアクセスできるようにしますか?

MonoTouchライブラリのAssemblyInfoファイルでInternalsVisibleToアセンブリ属性を使用して、MonoTouchユニットテスト(Touch.Unit)がMonoTouchライブラリの内部にアクセスできるようにすることはできますか?

これは、MonoTouch以外の世界で使用して、フープを飛び越えずに内部のテストを可能にするのに最適なものです。ただし、MonoTouchユニットテストで動作させることはできません。それで、先に進む前に、これがテストランナーであるiOSアプリケーションであるため、それが可能かどうかを尋ねます。ネイティブコードにコンパイルされたiOSアプリケーションがこれを実行できるかどうかはわかりません。

0 投票する
1 に答える
422 参照

unit-testing - Touch.Unit (NunitLite) を使用した非同期メソッドでの例外のテスト

例外をスローする非同期メソッドの単体テストを作成しようとしています。

これが私の単体テストです。私は WebException を期待しています。WebException がすぐに返されないため、テストは失敗します。テスト ランナーは未処理の例外で終了します。

Touch.Unit を使用して非同期メソッドで例外をテストする方法はありますか?

コンソール出力

テスト メソッドで Task を返そうとしました。私のテストメソッドを単に無視します。

私もこれを試しました。そして、テスト実行がハングアップします。