4

弊社ではユニットテストの研究を行っております。私の会社では、カスタム .NET、Sitefinity、特に Sitecore を作成しています。カスタム .NET と Sitefinity の単体テストは成功しましたが、実際に有用なテストを行うことはできませんでした。モックには、Telerik JustMock と Visual Studio の組み込み TestExplorer を使用します。その理由は、多くのモックを作成する必要があり、ほとんど役に立たないテストにつながったためです。実際、Sitecore は各アイテムのページ/コンテンツを含むデータベースです。

今後はさらなる調査に時間を費やす予定ですが、Sitecore を使用した単体テストの経験は非常に役立ちます。だからここに私の質問があります:

  1. 社内でこの問題に遭遇した人は他にいますか?
  2. この状況でどのようなアプローチを選択しましたか? または: 私たちの状況で何をしていると思いますか? あきらめるべきですか、それとも機能させることができますか?

(私はすでに Sitecore ユニット テストについて質問しましたが、これはこれを行う方法についての良いチュートリアルでした: Unit Testing Sitecore using NUnit, serializing content ; Shriroop の回答は役に立ちました。)

4

4 に答える 4

3

単体テストは、C# で記述されたもの (つまり、OO 言語で記述されたもの) には常に役立ちます。

アイデアをあきらめないでください。StackOverFlow には、正しい方向に導く手助けをしてくれる人がたくさんいると確信しています。

この質問に私が与えたこの回答を参照してください

Youtube で以下の動画をご覧になることを強くお勧めします。

  1. codefloodによる興味深いビデオ
  2. Sitecore V2 による自動テスト

そして、このブログ投稿も読むことをお勧めします

  1. 私の好みのコーヒー => コー​​ダー => Alistair Deneysによるコード

これが役に立ったかどうかお知らせください。

わかりました、あなたが直面している閉塞を測定できます。ただし、 Kevin Obeeによるこのブログ投稿を読んでください。単体テストを行っているときに、実用的であることの焦点を失い、単体テストの原則に従うだけになることがあります。

私はそれに直面し、バランスを確立することが鍵になるでしょう。この方向に進んだ可能性があることを決して示唆しているわけではありませんが、時には一歩下がって、実際にテストしたいことを振り返り、再起動することが大いに役立つことを示唆しているだけです.

于 2013-11-28T11:07:33.193 に答える
2

このトピックに関するブロゴスフィアのいくつかの投稿に目を通すことから始めることをお勧めします。特に、Alistair Denys はこれについてかなり多くのことを書いています。

モッキング Sitecore: http://adeneys.wordpress.com/2012/04/13/mocking-sitecore/ Sitecore での単体テスト: http://adeneys.wordpress.com/2010/11/20/unit-testing-in-サイトコアは怖くない/

彼のブログだけでも、この件に関する記事が少なくとも 6 つ以上見つかります。他にもたくさんのリソースがあります。

于 2013-11-28T11:03:28.553 に答える
0

Sitecore を使用したユニット テスト の記事は、Sitecoreでのユニット テストの実装を検討する際に詳細で有益であることがわかりました。この記事では、コードを適切に構造化してテスト可能にするための手法とアプローチについて説明しています。

于 2013-11-28T11:56:35.147 に答える
0

Mark Cassidy が説明しているように、かなりの数のブログ投稿があります。さらに、John West によって書かれたProfessional Sitecore Developmentの第 8 章を紹介したいと思います。彼は、単体テストに対するさまざまなアプローチについて説明しています (http を介したテストや Web ブラウザー ドライバーを使用したテストを含む)。

于 2013-11-28T11:12:38.330 に答える