第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

c# mstest測試查詢數(shù)據(jù)庫在讀取配置時(shí)拋出FileNotFoundException的方法

c# mstest測試查詢數(shù)據(jù)庫在讀取配置時(shí)拋出FileNotFoundException的方法

C#
婷婷同學(xué)_ 2022-10-15 15:26:53
我想創(chuàng)建一個(gè)測試項(xiàng)目并導(dǎo)入一個(gè)解決方案(解決方案 A),這樣我就不需要在解決方案中添加一個(gè)測試項(xiàng)目。我想將測試項(xiàng)目和其他項(xiàng)目分開,因?yàn)槲也幌胱?SVN 知道我已經(jīng)創(chuàng)建了它。當(dāng)我測試通過實(shí)體框架從數(shù)據(jù)庫中查詢數(shù)據(jù)的方法時(shí)。它拋出一個(gè)異常:Could not load file or assembly 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=*************'. The system cannot find the file specified.但是我檢查了 Dependencies->SDK->Microsoft.NETCore App(2.1) ,我找到了 System.Configuration.dll。我怎么了?我在堆棧溢出中搜索,并嘗試從解決方案 A 復(fù)制配置以測試項(xiàng)目。但它不起作用。
查看完整描述

1 回答

?
明月笑刀無情

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊

我找到了兩個(gè)原因:

  1. 我使用 .net 核心項(xiàng)目(測試項(xiàng)目)來調(diào)用標(biāo)準(zhǔn) .net 框架項(xiàng)目中的方法。

  2. 所有測試項(xiàng)目都需要在 Nuget 中安裝 ConfigurationManager。

====================== 更新我上面的答案 =================

我放棄了使用 mstest 來做這件事。

我找到了另一種方法,但似乎有點(diǎn)愚蠢。我直接在控制器中編寫了測試方法。

首先,聲明一個(gè)TestBean。

public TestBean(string name, string suppose, string fact, object msg = null)

{

    this.name = name;

    this.suppose = suppose;

    this.fact = fact;

    pass = suppose == fact;

    if (SHOW_MSG)

        this.msg = msg;

    else

        this.msg = null;

}

在控制器中使用這樣的bean:


[HttpGet]

public string TestAll(){

    JObject obj = (JObject)JsonConvert.DeserializeObject(TestMethod());

    TestBean beans = new TestBean[]{

        new TestBean('TestMethod',true+"",obj+"",obj)

    };

    return JsonConvert.SerializeObject(beans);

}


當(dāng)我訪問 url localhost:.../TestAll 時(shí),我會(huì)得到 json


[

    {

        "pass":true,

        "name":"TestMethod",

        "suppose":"True",

        "fact":"True",

        "msg":"True"

    }

]

老實(shí)說,它并不容易使用,尤其是在測試用例頻繁更改的情況下。


查看完整回答
反對(duì) 回復(fù) 2022-10-15
  • 1 回答
  • 0 關(guān)注
  • 178 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)