2008-08-21 10 views
5

NUnitまたはMBUnitからWebサービスの統合テストを行いたいと思います。私はまだこれについて深く掘り下げていませんが、これを行うには "ユニットテスト"の中でWebDev.WebServer.exeをスピンアップする必要があると私は確信しています。 (私はそれが実際に単体テストではないことを知っています)。自動Webサービステスト

はい、私は(私は)Webサービスが自分で使用する基礎となるオブジェクトをテストしますが、私はこの例では、テストに興味はプロキシがすべてなど

、作業および予想されるように処理されることであることができます

アドバイスはありますか?

答えて

1

ユニットテスト内でWebDev.WebServer.exeを起動する方法についていくつかの解決策があるthis postthis oneが見つかりました。私はこれらの行に沿って何かをする必要があるように見えます。

これまでに、VS内でWebサービスプロジェクトを実行し、WebDevサーバーを起動して単体テストを実行するだけでよいことがわかりました。理想的ではありませんが、今は問題ありません。

+0

Cool。あなたがリンクしている非常に興味深い投稿。私はこれが可能であることを知らなかった... – Riri

0

頼んでいることがわかりません。あなたのテストとサービスの間に何らかのウェブサーバーなしでこれを行うことを望むなら、あなたは失望するでしょう。

それはあなたが求めているものではない場合は...多分いくつかの明確化?

2

私はちょうど約何の自動化されたウェブテストのためにLinuxとWindows上でそれを使用しましたSelenium

とウェブテストをやって成功をたくさん持っていました。

+1

Seleniumは、ブラウザベースのテストを自動化するためのものです。 Webサービスのテストは、Webサイトのテストとは異なります。 SOAPエンベロープなどを作成する必要があるかもしれません。 –

4

私は同じと尋ねたthing(私は思う...)私はSoapUIのヒントを得た。それは有望に見えますが、私はまだそれをテストする時間がありませんでした。

+0

これは動作します。操作、テストケース、ロードテスト、およびJUnitスタイルレポートに結果をエクスポートする自動テストの場合 –

2

javaとMs.NETにはXMLunit(http://xmlunit.sourceforge.net/)があります。 wsdl:typeのようなWSの仕様を調べるのも面白いかもしれません!

乾杯!あなたは、Typemock試しの上に構築されたアドオンをIvonnaを与えたいことがあり オーランドアゴスチーニョ リスボン/ポルトガル

0

Ivonnaについての良い点は、あなたのテストにWebサーバーを起動する必要はありませんが、欠点は無料ではないということです。

関連する問題