C#
コピペなどで発生する、似たようなコード片を探すツール Clone Detective for Visual Studio http://www.codeplex.com/CloneDetectiveVS Clone Detective is a Visual Studio integration that allows you to analyze C# projects for source code that is d…
Pex: Automated Exploratory Testing for .NET http://research.microsoft.com/Pex/Microsoft Resarchのツール。 手書きのUnitTestコードを実行し、実行パスをモニタリングすることによって条件分岐のポイントを発見し、 そのテストでは通らなかったパスを通…
上のエントリのReflexilが使用しているライブラリが、このMono.Cecil http://www.mono-project.com/Cecil Mockを使った単体テストをすることが難しい構成になっている既存のコードをテストするときに、このライブラリを使用すれば、ハードコードされている依…
Assembly Manipulation and C#/VB.NET Code Injection http://www.codeproject.com/KB/msil/reflexil.aspx Reflexil is an assembly editor and runs as a plug-in for Lutz Roeder's Reflector. Reflexil is able to manipulate IL code and save the modif…
ログインやセッションの必要ないページの情報は、HttpWebRequest/HttpWebResponseを使えば簡単に取得できるが、 ログインやキャッシュが必要 目的のページに辿り着くまでに複数回の画面遷移が必要 動的なパラメータ(ASP.NETのViewStateなど)をリクエストに含…
http://d.hatena.ne.jp/m-tanaka/20080528 の続き。 デフォルトのルールだけではなく、プロジェクトのコーディング規約にあわせてカスタマイズできると便利だな と思っていたら、早速カスタムルールの作り方を解説している人がいました。 Part I: Creating C…
Announcing the release of Microsoft Source Analysis for C# http://blogs.msdn.com/sourceanalysis/archive/2008/05/23/announcing-the-release-of-microsoft-source-analysis.aspx https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?Projec…