• R/O
  • SSH
  • HTTPS

drfx: Commit


Commit MetaInfo

Revision153 (tree)
Time2010-02-21 19:35:07
Authorsasaminn

Log Message

DESCRIBE: XML ドキュメントコメントとテストの詳細を追記

Change Summary

Incremental Difference

--- drfx/trunk/test/unit/Explorer.Tests.Unit/FxCopReportWindowTest.cs (revision 152)
+++ drfx/trunk/test/unit/Explorer.Tests.Unit/FxCopReportWindowTest.cs (revision 153)
@@ -27,10 +27,17 @@
2727
2828 namespace Sasa.QualityTools.DrFx.Explorer.Tests.Unit
2929 {
30+ /// <summary>
31+ /// <see cref="Sasa.QualityTools.DrFx.Explorer.FxCopReportWindow"/> クラスのテストクラスです。
32+ /// </summary>
3033 [TestFixture]
3134 public class FxCopReportWindowTest
3235 {
36+ /// <summary>
37+ /// 違反リレーションシップリスト作成メソッドに、空のメンバー警告情報を渡した場合に、空のリストが作成されることをテストします。
38+ /// </summary>
3339 [Test]
40+ [Description("違反リレーションシップリスト作成メソッドに、空のメンバー警告情報を渡した場合に、空のリストが作成されることをテストします。")]
3441 public void TestCreateRelationshipsWithEmptyMember()
3542 {
3643 MemberWarning member = new MemberWarning();
@@ -39,7 +46,11 @@
3946 Assert.AreEqual(0, actual.Count);
4047 }
4148
49+ /// <summary>
50+ /// 違反リレーションシップリスト作成メソッドに、メンバー警告情報を渡した場合に、メンバー警告情報を反映したリストが作成されることをテストします。
51+ /// </summary>
4252 [Test]
53+ [Description("違反リレーションシップリスト作成メソッドに、メンバー警告情報を渡した場合に、メンバー警告情報を反映したリストが作成されることをテストします。")]
4354 public void TestCreateRelationshipsWithMember()
4455 {
4556 MemberWarning member = new MemberWarning();
@@ -55,7 +66,11 @@
5566 AssertRelationships(expected, actual);
5667 }
5768
69+ /// <summary>
70+ /// 違反リレーションシップリスト作成メソッドに、空の型警告情報を渡した場合に、空のリストが作成されることをテストします。
71+ /// </summary>
5872 [Test]
73+ [Description("違反リレーションシップリスト作成メソッドに、空の型警告情報を渡した場合に、空のリストが作成されることをテストします。")]
5974 public void TestCreateRelationshipsWithEmptyType()
6075 {
6176 TypeWarning type = new TypeWarning();
@@ -64,7 +79,11 @@
6479 Assert.AreEqual(0, actual.Count);
6580 }
6681
82+ /// <summary>
83+ /// 違反リレーションシップリスト作成メソッドに、型警告情報を渡した場合に、型警告情報を反映したリストが作成されることをテストします。
84+ /// </summary>
6785 [Test]
86+ [Description("違反リレーションシップリスト作成メソッドに、型警告情報を渡した場合に、型警告情報を反映したリストが作成されることをテストします。")]
6887 public void TestCreateRelationshipsWithType()
6988 {
7089 MemberWarning member = new MemberWarning();
@@ -84,7 +103,11 @@
84103 AssertRelationships(expected, actual);
85104 }
86105
106+ /// <summary>
107+ /// 違反リレーションシップリスト作成メソッドに、空の名前空間警告情報を渡した場合に、空のリストが作成されることをテストします。
108+ /// </summary>
87109 [Test]
110+ [Description("違反リレーションシップリスト作成メソッドに、空の名前空間警告情報を渡した場合に、空のリストが作成されることをテストします。")]
88111 public void TestCreateRelationshipsWithEmptyNamespace()
89112 {
90113 NamespaceWarning nameSpace = new NamespaceWarning();
@@ -93,7 +116,11 @@
93116 Assert.AreEqual(0, actual.Count);
94117 }
95118
119+ /// <summary>
120+ /// 違反リレーションシップリスト作成メソッドに、名前空間警告情報を渡した場合に、名前空間警告情報を反映したリストが作成されることをテストします。
121+ /// </summary>
96122 [Test]
123+ [Description("違反リレーションシップリスト作成メソッドに、名前空間警告情報を渡した場合に、名前空間警告情報を反映したリストが作成されることをテストします。")]
97124 public void TestCreateRelationshipsWithNamespace()
98125 {
99126 MemberWarning member = new MemberWarning();
@@ -117,7 +144,11 @@
117144 AssertRelationships(expected, actual);
118145 }
119146
147+ /// <summary>
148+ /// 違反リレーションシップリスト作成メソッドに、空のアセンブリ警告情報を渡した場合に、空のリストが作成されることをテストします。
149+ /// </summary>
120150 [Test]
151+ [Description("違反リレーションシップリスト作成メソッドに、空のアセンブリ警告情報を渡した場合に、空のリストが作成されることをテストします。")]
121152 public void TestCreateRelationshipsWithEmptyAssembly()
122153 {
123154 AssemblyWarning assembly = new AssemblyWarning();
@@ -126,7 +157,11 @@
126157 Assert.AreEqual(0, actual.Count);
127158 }
128159
160+ /// <summary>
161+ /// 違反リレーションシップリスト作成メソッドに、アセンブリ警告情報を渡した場合に、アセンブリ警告情報を反映したリストが作成されることをテストします。
162+ /// </summary>
129163 [Test]
164+ [Description("違反リレーションシップリスト作成メソッドに、アセンブリ警告情報を渡した場合に、アセンブリ警告情報を反映したリストが作成されることをテストします。")]
130165 public void TestCreateRelationshipsWithAssembly()
131166 {
132167 MemberWarning member = new MemberWarning();
@@ -154,6 +189,11 @@
154189 AssertRelationships(expected, actual);
155190 }
156191
192+ /// <summary>
193+ /// 2つの違反リレーションシップを比較します。
194+ /// </summary>
195+ /// <param name="expected">期待値。</param>
196+ /// <param name="actual">実際の値。</param>
157197 private void AssertRelationships(IEnumerable<FxCopIssueRelationship> expected, IEnumerable<FxCopIssueRelationship> actual)
158198 {
159199 Assert.AreEqual(expected.Count(), actual.Count());
--- drfx/trunk/test/unit/Explorer.Tests.Unit/Report/FxCopReportTest.cs (revision 152)
+++ drfx/trunk/test/unit/Explorer.Tests.Unit/Report/FxCopReportTest.cs (revision 153)
@@ -26,10 +26,17 @@
2626
2727 namespace Sasa.QualityTools.DrFx.Explorer.Tests.Unit.Report
2828 {
29+ /// <summary>
30+ /// <see cref="Sasa.QualityTools.DrFx.Explorer.Report.FxCopReport"/> クラスのテストクラスです。
31+ /// </summary>
2932 [TestFixture]
3033 public class FxCopReportTest
3134 {
35+ /// <summary>
36+ /// 違反情報リスト作成メソッドに null を渡した場合、空のリストが作成されることをテストします。
37+ /// </summary>
3238 [Test]
39+ [Description("違反情報リスト作成メソッドに null を渡した場合、空のリストが作成されることをテストします。")]
3340 public void TestCreateIssuesWithNull()
3441 {
3542 List<FxCopIssue> issues = FxCopReport.CreateIssues(null);
@@ -36,7 +43,11 @@
3643 Assert.AreEqual(0, issues.Count);
3744 }
3845
46+ /// <summary>
47+ /// 違反情報リスト作成メソッドに空の Messages ノードを渡した場合、空のリストが作成されることをテストします。
48+ /// </summary>
3949 [Test]
50+ [Description("違反情報リスト作成メソッドに空の Messages ノードを渡した場合、空のリストが作成されることをテストします。")]
4051 public void TestCreateIssuesWithEmptyNode()
4152 {
4253 string content = "<Messages></Messages>";
@@ -45,7 +56,11 @@
4556 Assert.AreEqual(0, issues.Count);
4657 }
4758
59+ /// <summary>
60+ /// 違反情報リスト作成メソッドに Issue を1つだけ含む Messages ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。
61+ /// </summary>
4862 [Test]
63+ [Description("違反情報リスト作成メソッドに Issue を1つだけ含む Messages ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。")]
4964 public void TestCreateIssuesWithSingleIssue()
5065 {
5166 string content =
@@ -67,7 +82,11 @@
6782 Assert.AreEqual("issue message", issues[0].Content);
6883 }
6984
85+ /// <summary>
86+ /// 違反情報リスト作成メソッドに Issue を複数含む Messages ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。
87+ /// </summary>
7088 [Test]
89+ [Description("違反情報リスト作成メソッドに Issue を複数含む Messages ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。")]
7190 public void TestCreateIssuesWithMultiIssue()
7291 {
7392 string content =
@@ -99,7 +118,11 @@
99118 Assert.AreEqual("issue message 2", issues[1].Content);
100119 }
101120
121+ /// <summary>
122+ /// メンバー警告情報リスト作成メソッドに null を渡した場合、空のリストが作成されることをテストします。
123+ /// </summary>
102124 [Test]
125+ [Description("メンバー警告情報リスト作成メソッドに null を渡した場合、空のリストが作成されることをテストします。")]
103126 public void TestCreateMemberWarningsWithNull()
104127 {
105128 List<MemberWarning> warnings = FxCopReport.CreateMemberWarnings(null);
@@ -106,7 +129,11 @@
106129 Assert.AreEqual(0, warnings.Count);
107130 }
108131
132+ /// <summary>
133+ /// メンバー警告情報リスト作成メソッドに空の Members ノードを渡した場合、空のリストが作成されることをテストします。
134+ /// </summary>
109135 [Test]
136+ [Description("メンバー警告情報リスト作成メソッドに空の Members ノードを渡した場合、空のリストが作成されることをテストします。")]
110137 public void TestCreateMemberWarningsWithEmptyNode()
111138 {
112139 string content = "<Members></Members>";
@@ -115,7 +142,11 @@
115142 Assert.AreEqual(0, warnings.Count);
116143 }
117144
145+ /// <summary>
146+ /// メンバー警告情報リスト作成メソッドに Member を1つだけ含む Members ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。
147+ /// </summary>
118148 [Test]
149+ [Description("メンバー警告情報リスト作成メソッドに Member を1つだけ含む Members ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。")]
119150 public void TestCreateMemberWarningsWithSingleMember()
120151 {
121152 string content =
@@ -136,7 +167,11 @@
136167 Assert.AreEqual(1, warnings[0].Issues.Count);
137168 }
138169
170+ /// <summary>
171+ /// メンバー警告情報リスト作成メソッドに Member を複数含む Members ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。
172+ /// </summary>
139173 [Test]
174+ [Description("メンバー警告情報リスト作成メソッドに Member を複数含む Members ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。")]
140175 public void TestCreateMemberWarningsWithMultiMember()
141176 {
142177 string content =
@@ -162,7 +197,11 @@
162197 Assert.AreEqual(1, warnings[1].Issues.Count);
163198 }
164199
200+ /// <summary>
201+ /// 型警告情報リスト作成メソッドに null を渡した場合、空のリストが作成されることをテストします。
202+ /// </summary>
165203 [Test]
204+ [Description("型警告情報リスト作成メソッドに null を渡した場合、空のリストが作成されることをテストします。")]
166205 public void TestCreateTypeWarningsWithNull()
167206 {
168207 List<TypeWarning> warnings = FxCopReport.CreateTypeWarnings(null);
@@ -169,7 +208,11 @@
169208 Assert.AreEqual(0, warnings.Count);
170209 }
171210
211+ /// <summary>
212+ /// 型警告情報リスト作成メソッドに空の Types ノードを渡した場合、空のリストが作成されることをテストします。
213+ /// </summary>
172214 [Test]
215+ [Description("型警告情報リスト作成メソッドに空の Types ノードを渡した場合、空のリストが作成されることをテストします。")]
173216 public void TestCreateTypeWarningsWithEmptyNode()
174217 {
175218 string content = "<Types></Types>";
@@ -178,7 +221,11 @@
178221 Assert.AreEqual(0, warnings.Count);
179222 }
180223
224+ /// <summary>
225+ /// 型警告情報リスト作成メソッドに Type を1つだけ含む Types ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。
226+ /// </summary>
181227 [Test]
228+ [Description("型警告情報リスト作成メソッドに Type を1つだけ含む Types ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。")]
182229 public void TestCreateTypeWarningsWithSingleType()
183230 {
184231 string content =
@@ -200,7 +247,11 @@
200247 Assert.AreEqual(1, warnings[0].Issues.Count);
201248 }
202249
250+ /// <summary>
251+ /// 型警告情報リスト作成メソッドに Type を複数含む Types ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。
252+ /// </summary>
203253 [Test]
254+ [Description("型警告情報リスト作成メソッドに Type を複数含む Types ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。")]
204255 public void TestCreateTypeWarningsWithMultiType()
205256 {
206257 string content =
@@ -226,7 +277,11 @@
226277 Assert.AreEqual(0, warnings[1].Issues.Count);
227278 }
228279
280+ /// <summary>
281+ /// 名前空間警告情報リスト作成メソッドに null を渡した場合、空のリストが作成されることをテストします。
282+ /// </summary>
229283 [Test]
284+ [Description("名前空間警告情報リスト作成メソッドに null を渡した場合、空のリストが作成されることをテストします。")]
230285 public void TestCreateNamespaceWarningsWithNull()
231286 {
232287 List<NamespaceWarning> warnings = FxCopReport.CreateNamespaceWarnings(null);
@@ -233,7 +288,11 @@
233288 Assert.AreEqual(0, warnings.Count);
234289 }
235290
291+ /// <summary>
292+ /// 名前空間警告情報リスト作成メソッドに空の Namespaces ノードを渡した場合、空のリストが作成されることをテストします。
293+ /// </summary>
236294 [Test]
295+ [Description("名前空間警告情報リスト作成メソッドに空の Namespaces ノードを渡した場合、空のリストが作成されることをテストします。")]
237296 public void TestCreateNamespaceWarningsWithEmptyNode()
238297 {
239298 string content = "<Namespaces></Namespaces>";
@@ -242,7 +301,11 @@
242301 Assert.AreEqual(0, warnings.Count);
243302 }
244303
304+ /// <summary>
305+ /// 名前空間警告情報リスト作成メソッドに Namespace を1つだけ含む Namespaces ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。
306+ /// </summary>
245307 [Test]
308+ [Description("名前空間警告情報リスト作成メソッドに Namespace を1つだけ含む Namespaces ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。")]
246309 public void TestCreateNamespaceWarningsWithSingleNamespace()
247310 {
248311 string content =
@@ -263,7 +326,11 @@
263326 Assert.AreEqual(1, warnings[0].Issues.Count);
264327 }
265328
329+ /// <summary>
330+ /// 名前空間警告情報リスト作成メソッドに Namespace を複数含む Namespaces ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。
331+ /// </summary>
266332 [Test]
333+ [Description("名前空間警告情報リスト作成メソッドに Namespace を複数含む Namespaces ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。")]
267334 public void TestCreateNamespaceWarningsWithMultiNamespace()
268335 {
269336 string content =
@@ -286,7 +353,11 @@
286353 Assert.AreEqual(0, warnings[1].Issues.Count);
287354 }
288355
356+ /// <summary>
357+ /// アセンブリ警告情報リスト作成メソッドに null を渡した場合、空のリストが作成されることをテストします。
358+ /// </summary>
289359 [Test]
360+ [Description("アセンブリ警告情報リスト作成メソッドに null を渡した場合、空のリストが作成されることをテストします。")]
290361 public void TestCreateAssemblyWarningsWithNull()
291362 {
292363 List<AssemblyWarning> warnings = FxCopReport.CreateAssemblyWarnings(null);
@@ -293,7 +364,11 @@
293364 Assert.AreEqual(0, warnings.Count);
294365 }
295366
367+ /// <summary>
368+ /// アセンブリ警告情報リスト作成メソッドに空の Targets ノードを渡した場合、空のリストが作成されることをテストします。
369+ /// </summary>
296370 [Test]
371+ [Description("アセンブリ警告情報リスト作成メソッドに空の Targets ノードを渡した場合、空のリストが作成されることをテストします。")]
297372 public void TestCreateAssemblyWarningsWithEmptyNode()
298373 {
299374 string content = "<Targets></Targets>";
@@ -302,7 +377,11 @@
302377 Assert.AreEqual(0, warnings.Count);
303378 }
304379
380+ /// <summary>
381+ /// アセンブリ警告情報リスト作成メソッドに Target を1つだけ含む Targets ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。
382+ /// </summary>
305383 [Test]
384+ [Description("アセンブリ警告情報リスト作成メソッドに Target を1つだけ含む Targets ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。")]
306385 public void TestCreateAssemblyWarningsWithSingleAssembly()
307386 {
308387 string content =
@@ -328,7 +407,11 @@
328407 Assert.AreEqual(1, warnings[0].Issues.Count);
329408 }
330409
410+ /// <summary>
411+ /// アセンブリ警告情報リスト作成メソッドに Target を複数含む Targets ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。
412+ /// </summary>
331413 [Test]
414+ [Description("アセンブリ警告情報リスト作成メソッドに Target を複数含む Targets ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。")]
332415 public void TestCreateAssemblyWarningsWithMultiAssembly()
333416 {
334417 string content =
@@ -363,7 +446,11 @@
363446 Assert.AreEqual(0, warnings[1].Issues.Count);
364447 }
365448
449+ /// <summary>
450+ /// FxCop ルール情報リスト作成メソッドに null を渡した場合、空のリストが作成されることをテストします。
451+ /// </summary>
366452 [Test]
453+ [Description("FxCop ルール情報リスト作成メソッドに null を渡した場合、空のリストが作成されることをテストします。")]
367454 public void TestCreateRulesWithNull()
368455 {
369456 List<FxCopRule> rules = FxCopReport.CreateRules(null);
@@ -370,7 +457,11 @@
370457 Assert.AreEqual(0, rules.Count);
371458 }
372459
460+ /// <summary>
461+ /// FxCop ルール情報リスト作成メソッドに空の Rules ノードを渡した場合、空のリストが作成されることをテストします。
462+ /// </summary>
373463 [Test]
464+ [Description("FxCop ルール情報リスト作成メソッドに空の Rules ノードを渡した場合、空のリストが作成されることをテストします。")]
374465 public void TestCreateRulesWithEmptyNode()
375466 {
376467 string content = "<Rules></Rules>";
@@ -379,7 +470,11 @@
379470 Assert.AreEqual(0, rules.Count);
380471 }
381472
473+ /// <summary>
474+ /// FxCop ルール情報リスト作成メソッドに Rule を1つだけ含む Rules ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。
475+ /// </summary>
382476 [Test]
477+ [Description("FxCop ルール情報リスト作成メソッドに Rule を1つだけ含む Rules ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。")]
383478 public void TestCreateRulesWithSingleRule()
384479 {
385480 string content =
@@ -404,7 +499,11 @@
404499 Assert.AreEqual("description", rules[0].Description);
405500 }
406501
502+ /// <summary>
503+ /// FxCop ルール情報リスト作成メソッドに Rule を複数含む Rules ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。
504+ /// </summary>
407505 [Test]
506+ [Description("FxCop ルール情報リスト作成メソッドに Rule を複数含む Rules ノードを渡した場合、XML の内容を反映したリストが作成されることをテストします。")]
408507 public void TestCreateRulesWithMultiRules()
409508 {
410509 string content =
--- drfx/trunk/test/integration/Explorer.Tests.Integration/FxCopIssueDetailWidgetTest.cs (revision 152)
+++ drfx/trunk/test/integration/Explorer.Tests.Integration/FxCopIssueDetailWidgetTest.cs (revision 153)
@@ -26,10 +26,17 @@
2626
2727 namespace Sasa.QualityTools.DrFx.Explorer.Tests.Integration
2828 {
29+ /// <summary>
30+ /// <see cref="Sasa.QualityTools.DrFx.Explorer.FxCopReportWindow"/> クラスのテストクラスです。
31+ /// </summary>
2932 [TestFixture]
3033 public class FxCopIssueDetailWidgetTest
3134 {
35+ /// <summary>
36+ /// ソースコード行読み取りメソッドに、パスとして null を渡した場合に、空のリストが返されることをテストします。
37+ /// </summary>
3238 [Test]
39+ [Description("ソースコード行読み取りメソッドに、パスとして null を渡した場合に、空のリストが返されることをテストします。")]
3340 public void TestGetViolationCodeLinesWithNull()
3441 {
3542 var actual = FxCopIssueDetailWidget.GetViolationCodeLines(null, 1);
@@ -36,7 +43,11 @@
3643 Assert.AreEqual(0, actual.Count);
3744 }
3845
46+ /// <summary>
47+ /// ソースコード行読み取りメソッドに、パスとして空文字列を渡した場合に、空のリストが返されることをテストします。
48+ /// </summary>
3949 [Test]
50+ [Description("ソースコード行読み取りメソッドに、パスとして空文字列を渡した場合に、空のリストが返されることをテストします。")]
4051 public void TestGetViolationCodeLinesWithEmpty()
4152 {
4253 var actual = FxCopIssueDetailWidget.GetViolationCodeLines(String.Empty, 1);
@@ -43,7 +54,11 @@
4354 Assert.AreEqual(0, actual.Count);
4455 }
4556
57+ /// <summary>
58+ /// ソースコード行読み取りメソッドに、ファイルシステム上に存在しないパスを渡した場合に、空のリストが返されることをテストします。
59+ /// </summary>
4660 [Test]
61+ [Description("ソースコード行読み取りメソッドに、ファイルシステム上に存在しないパスを渡した場合に、空のリストが返されることをテストします。")]
4762 public void TestGetViolationCodeLinesWithNotExistFile()
4863 {
4964 var actual = FxCopIssueDetailWidget.GetViolationCodeLines(@"TestData\FxCopIssueDetailWidgetTest\notexist.txt", 1);
@@ -50,7 +65,11 @@
5065 Assert.AreEqual(0, actual.Count);
5166 }
5267
68+ /// <summary>
69+ /// ソースコード行読み取りメソッドに、行数が少ない (10 行以下) ファイルを渡した場合に、全コード行のリストが返されることをテストします。
70+ /// </summary>
5371 [Test]
72+ [Description("ソースコード行読み取りメソッドに、行数が少ない (10 行以下) ファイルを渡した場合に、全コード行のリストが返されることをテストします。")]
5473 public void TestGetViolationCodeLinesWithFewFile()
5574 {
5675 var expected = new List<SourceCodeLine> {
@@ -62,7 +81,11 @@
6281 AssertAreEqual(expected, actual);
6382 }
6483
84+ /// <summary>
85+ /// ソースコード行読み取りメソッドに、違反した行番号として負の値を指定した場合に、空のリストが返されることをテストします。
86+ /// </summary>
6587 [Test]
88+ [Description("ソースコード行読み取りメソッドに、違反した行番号として負の値を指定した場合に、空のリストが返されることをテストします。")]
6689 public void TestGetViolationCodeLinesWithNegativeLineNumber()
6790 {
6891 var expected = new List<SourceCodeLine> {
@@ -74,7 +97,11 @@
7497 Assert.AreEqual(0, actual.Count);
7598 }
7699
100+ /// <summary>
101+ /// ソースコード行読み取りメソッドに、違反した行番号として 5 未満の行番号を渡した場合に、違反行以前のソースコード行は 1 行目から読み取られる (5 行分読み取られない) ことをテストします。
102+ /// </summary>
77103 [Test]
104+ [Description("ソースコード行読み取りメソッドに、違反した行番号として 5 未満の行番号を渡した場合に、違反行以前のソースコード行は 1 行目から読み取られる (5 行分読み取られない) ことをテストします。")]
78105 public void TestGetViolationCodeLinesWithLowLineNumber()
79106 {
80107 var expected = new List<SourceCodeLine> {
@@ -91,7 +118,11 @@
91118 AssertAreEqual(expected, actual);
92119 }
93120
121+ /// <summary>
122+ /// ソースコード行読み取りメソッドに、違反した行番号としファイルの中央付近の行番号を渡した場合に、違反行の前後 5 行分が読み取られることをテストします。
123+ /// </summary>
94124 [Test]
125+ [Description("ソースコード行読み取りメソッドに、違反した行番号としファイルの中央付近の行番号を渡した場合に、違反行の前後 5 行分が読み取られることをテストします。")]
95126 public void TestGetViolationCodeLinesWithMiddleLineNumber()
96127 {
97128 var expected = new List<SourceCodeLine> {
@@ -111,7 +142,11 @@
111142 AssertAreEqual(expected, actual);
112143 }
113144
145+ /// <summary>
146+ /// ソースコード行読み取りメソッドに、違反した行番号として最終行付近の行番号を渡した場合に、違反行以後のソースコード行は最終行まで読み取られる (5 行分読み取られない) ことをテストします。
147+ /// </summary>
114148 [Test]
149+ [Description("ソースコード行読み取りメソッドに、違反した行番号として最終行付近の行番号を渡した場合に、違反行以後のソースコード行は最終行まで読み取られる (5 行分読み取られない) ことをテストします。")]
115150 public void TestGetViolationCodeLinesWithLargeLineNumber()
116151 {
117152 var expected = new List<SourceCodeLine> {
@@ -129,7 +164,11 @@
129164 AssertAreEqual(expected, actual);
130165 }
131166
167+ /// <summary>
168+ /// ソースコード行読み取りメソッドに、違反した行番号として大きすぎる (ファイル行数を超える) 行番号を指定した場合に、空のリストが返されることをテストします。
169+ /// </summary>
132170 [Test]
171+ [Description("ソースコード行読み取りメソッドに、違反した行番号として大きすぎる (ファイル行数を超える) 行番号を指定した場合に、空のリストが返されることをテストします。")]
133172 public void TestGetViolationCodeLinesWithOverlargeLineNumber()
134173 {
135174 var actual = FxCopIssueDetailWidget.GetViolationCodeLines(@"TestData\FxCopIssueDetailWidgetTest\manylines.txt", 1024);
@@ -136,6 +175,11 @@
136175 Assert.AreEqual(0, actual.Count);
137176 }
138177
178+ /// <summary>
179+ /// 2つのソースコード行リストを比較します。
180+ /// </summary>
181+ /// <param name="expected">期待値。</param>
182+ /// <param name="actual">実際の値。</param>
139183 private void AssertAreEqual(List<SourceCodeLine> expected, List<SourceCodeLine> actual)
140184 {
141185 Assert.AreEqual(expected.Count, actual.Count);
--- drfx/trunk/test/integration/Explorer.Tests.Integration/Report/FxCopReportTest.cs (revision 152)
+++ drfx/trunk/test/integration/Explorer.Tests.Integration/Report/FxCopReportTest.cs (revision 153)
@@ -26,10 +26,17 @@
2626
2727 namespace Sasa.QualityTools.DrFx.Explorer.Tests.Integration.Report
2828 {
29+ /// <summary>
30+ /// <see cref="Sasa.QualityTools.DrFx.Explorer.Report.FxCopReport"/> クラスのテストクラスです。
31+ /// </summary>
2932 [TestFixture]
3033 public class FxCopReportTest
3134 {
35+ /// <summary>
36+ /// FxCop レポートロードメソッドに null を渡した場合、<see cref="System.ArgumentException"/> がスローされることをテストします。
37+ /// </summary>
3238 [Test]
39+ [Description("FxCop レポートロードメソッドに null を渡した場合、ArgumentException がスローされることをテストします。")]
3340 [ExpectedException(typeof(ArgumentException))]
3441 public void TestLoadWithNull()
3542 {
@@ -36,7 +43,11 @@
3643 FxCopReport.Load(null);
3744 }
3845
46+ /// <summary>
47+ /// FxCop レポートロードメソッドにファイルシステム上に存在しないパスを渡した場合、<see cref="System.ArgumentException"/> がスローされることをテストします。
48+ /// </summary>
3949 [Test]
50+ [Description("FxCop レポートロードメソッドにファイルシステム上に存在しないパスを渡した場合、ArgumentException がスローされることをテストします。")]
4051 [ExpectedException(typeof(ArgumentException))]
4152 public void TestLoadWithNotExistFile()
4253 {
@@ -43,7 +54,12 @@
4354 FxCopReport.Load(@"TestData\Report\FxCopReportTest\notexist.xml");
4455 }
4556
57+ /// <summary>
58+ /// FxCop レポートロードメソッドに FxCop レポートファイルのパスを渡した場合に、
59+ /// ファイルの内容を反映した <see cref="Sasa.QualityTools.DrFx.Explorer.Report.FxCopReport"/> オブジェクトが作成されることをテストします。
60+ /// </summary>
4661 [Test]
62+ [Description("FxCop レポートロードメソッドに FxCop レポートファイルのパスを渡した場合に、ファイルの内容を反映した FxCopReport オブジェクトが作成されることをテストします。")]
4763 public void TestLoad()
4864 {
4965 FxCopReport report = FxCopReport.Load(@"TestData\Report\FxCopReportTest\fxcopreport.xml");
Show on old repository browser