Studioでの開発が捗る。ソースを編集]Xamarin.iOSやXamarin.Androidはユーザーインターフェースとビジネスロジックの分離が売り文句である。動作環境に依存するユーザーインターフェースと、非依存しないビジネスロジックという考えである。実際のところ猫も杓子もクラウドコンピューティングを叫ぶご時世であり、またオンプレミスの社内システムもスタンドアローンで動くものは皆無である。APIとして実装される案件ばかりである。Studioに統合されているNUnitが活躍すること間違い無しである。APIのユニットテストはAPIコントローラーの各メソッドをNUnitから直接呼び出す方法が手っ取り早い。APIに含まれるインメモリサーバー(HttpServerクラス)を使用した方法を示す。テスト実行のために使用しているHttpClientクラスも地味に便利なのでNUnitを使わない人もググってみるといいと思う。ソースを編集]空のAPS.NETプロジェクトを作成する。APIをNuGetから入れる。(2)動作検証用のAPIコントローラーを作る。}}この例のPostメソッドでは単純な1個の引数のみを想定しているが、複数個になる場合はパラメータ用のクラスを作る、もしくはNewtonsoft.Json.LinqのJTokenクラスを使うのが望ましい。APIの組み合わせの場合は、パラメータ用のクラス群を格納する共有用のライブラリプロジェクトを作り、それぞれのプロジェクトから参照して利用することで、インテリセンスなどにより変数名のタイプミスなどの発見しづらいバグを防ぐことができる。当然ながらJavaScriptなどから呼ぶ場合はタイプミスを防ぐ方法はないので手軽なJTokenを使う方法でも構わないと思う。ソースを編集]まず「NUnitライブラリプロジェクト」を作る。Studioの「新しいプロジェクト」ダイアログであれば「その他」「.NET」の中にある。次に以下の手順を行う。ソースを編集]インメモリサーバーの準備をする。なんでもいいのでNUnitライブラリプロジェクトからASP.NETプロジェクトのメソッドを呼び出す。