「ASP.NET Web API/NUnitでユニットテストを行う」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
5行目: 5行目:
 
環境依存のユーザーインターフェイスと、非依存のビジネスロジック。
 
環境依存のユーザーインターフェイスと、非依存のビジネスロジック。
  
しかし実際のところ猫も杓子も[[クラウドコンピューティング]]を叫ぶご時世であり、核となる[[ビジネスロジック]]は[[サーバー]]上に実装される案件ばかりである。そうなると[[ASP.NET Web API]]を用いて[[ビジネスロジック]]を記述し[[JSON]]や[[XML]]で[[データ]]のやりとりするのがもっとも手軽な実装方法であると思われる。
+
しかし実際のところ猫も杓子も[[クラウドコンピューティング]]を叫ぶご時世であり、核となる[[ビジネスロジック]]は[[サーバー]]上に実装される案件ばかりである。そうなると[[ビジネスロジック]]は[[ASP.NET Web API]]を用いて記述し[[JSON]]や[[XML]]で[[データ]]のやりとりするのがもっとも手軽な実装方法であると思われる。
  
 
このような状況下ではクライアントもサーバーも[[Xamarin Studio]]で一元的に開発を行えると桁違いに捗り、[[Xamarin Studio]]に統合されている[[NUnit]]が活躍する。
 
このような状況下ではクライアントもサーバーも[[Xamarin Studio]]で一元的に開発を行えると桁違いに捗り、[[Xamarin Studio]]に統合されている[[NUnit]]が活躍する。

2015年8月5日 (水) 06:10時点における版

ASP.NET Web APIのユニットテストをNUnitで行えるとXamarin Studioでの開発が捗る。

概要

Xamarin.iOSXamarin.Androidユーザーインターフェースビジネスロジックの分離が売り文句である。 環境依存のユーザーインターフェイスと、非依存のビジネスロジック。

しかし実際のところ猫も杓子もクラウドコンピューティングを叫ぶご時世であり、核となるビジネスロジックサーバー上に実装される案件ばかりである。そうなるとビジネスロジックASP.NET Web APIを用いて記述しJSONXMLデータのやりとりするのがもっとも手軽な実装方法であると思われる。

このような状況下ではクライアントもサーバーもXamarin Studioで一元的に開発を行えると桁違いに捗り、Xamarin Studioに統合されているNUnitが活躍する。

実装1

1. 空のASP.NETプロジェクトを作る

  • NuGetからASP.NET Web APIを入れる

2. NUnitライブラリプロジェクトを作る

  • NuGetからASP.NET Web APIを入れる
  • ASP.NETプロジェクトを参照する

3. インメモリサーバーの準備をする

  • なんでもいいのでNUnitプロジェクトからASP.NETプロジェクトのメソッドを呼び出す。
  • NUnitライブラリプロジェクトにインメモリサーバー関連のコードを記述する

4. おわり

関連項目

参考文献