Uploaded image for project: 'S2Container.NET'
  1. S2Container.NET
  2. CONTAINERNET-142

Seasar.Testsの.NET4.0対応

XMLWordPrintable

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major 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)を
        動かした場合は成功する

            Assignee:
            koyak koyak
            Reporter:
            koyak koyak
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: