-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major
-
None
-
Affects Version/s: 1.3.18
-
Component/s: S2Unit.NET
-
None
-
Environment:.NET Framework 4.0
Seasar.Testsを.NET4に対応させる。
=============================================
関連課題
=============================================
https://www.seasar.org/issues/browse/CONTAINERNET-132
https://www.seasar.org/issues/browse/CONTAINERNET-140
=============================================
概要
=============================================
Seasar.TestsをSeasar.NET利用者が直接利用することは
あまりないと思われるまで緊急性は低いが
Seasar.UNITやSeasar.Quillが.NET4対応を行った場合
Seasar.Testsも.NET4用にコンパイルする必要がある。
想定テスト結果、呼び出すメソッド等を確認、修正する。
要確認、修正点の詳細は下記ドキュメント参照
(https://www.seasar.org/issues/browse/CONTAINERNET-140
・Seasar.DynamicProxyを使用したテスト
(詳細は https://www.seasar.org/issues/browse/CONTAINERNET-138 参照)
・DtoMetaDataImpl#GetPropertyTypeを使用したテスト
→取得されるプロパティの順番が変わっているため自動生成されたSQL文のAssertに引っかかる
・Assert.AreEqualsでint型とDecimal型の値を比較しているテスト
→同じ数値でも別の値として扱われる
(例えば同じ「7777」でも「7777と7777b」として比較される。Decimalの方をInt32にキャストすると7777同士の比較になる)
・「Table_Name」、「_Table_Name」、「Table_Name」,「TableName」が
→同じ名前として処理されている?
→同じWindows7(64bit)+SQLServer2008でSeasar.NET1.3.18のテスト(.NET2.0)を
動かした場合は成功する