1

特に次のエラーが発生します。

「指定された名前付き接続が構成に見つからないか、EntityClientプロバイダーでの使用を目的としていないか、無効です。」

[TestMethod()]
        public void salesOrderFillListTest()
        {
            SalesOrderController_Accessor target = new SalesOrderController_Accessor(); 
            string orderNumber = "1954120";

            SalesOrderData result;
            result = target.FillingOrder(orderNumber);
            Assert.AreEqual(null, result.ErrorMessage);
            Assert.AreEqual(32, result.LineItems.Count);
            Assert.AreEqual("WRA-24-NFL-CLEV", result.LineItems[7].ItemNumber);
            Assert.AreEqual(2, result.LineItems[7].OrderQuantity);
            Assert.AreEqual(1, result.LineItems[7].FillingFilledQty);
            Assert.AreEqual(1, result.LineItems[7].FillingRemainQty);
        }

エラーが発生しています:

result = target.FillingOrder(orderNumber);

私はジュニア開発者であり、このエラーの多くの考えられる原因についてはあまり経験がありません。App.configページには、適切な接続文字列が含まれています。これを探す場所はありますか?

ありがとう!

4

1 に答える 1

0

同じソリューションの別のテストプロジェクトで見つかったテストを正常に実行できました。もっと注意深く見てみると、各プロジェクトの2つの接続文字列の間にいくつかの違いがあることがわかりました。失敗したテストプロジェクトのデータは時代遅れになりました。接続文字列を更新し、エラーを解決しました。

ありがとう。

于 2012-09-17T14:50:02.053 に答える