현재 내 클래스 라이브러리 (및 단위 테스트)에서 내 WinForms 응용 프로그램 내의 App.config
에서 연결 문자열을 읽으려고합니다.클래스 라이브러리에서 연결 문자열 읽기
App.config
에 'test'항목을 추가했습니다.
<connectionStrings>
<add name="MyConnString" connectionString="Test;" />
</connectionStrings>
내 TestMethod는 다음과 같습니다.
[TestMethod]
public void TestConnection1()
{
string connString = "";
if (ConfigurationManager.ConnectionStrings["MyConnString"] != null)
{
connString = ConfigurationManager.ConnectionStrings["MyConnString"].ConnectionString;
}
string expected = "Test;";
string actual = connString;
Assert.AreEqual(expected, actual);
}
분명히 실패합니다. Actual
님의 값이 비어 있습니다. 내가 뭘 잘못하고 있니?
예상되는 == 실제는 true를 반환합니까? –
그림보기 질문 하단에 추가했습니다. 실제 값은 ""이고, 예상 값은 ";"입니다. – Roel
이 작업과 같은 것입니다. 문자열 connString = config.ConnectionStrings.ConnectionStrings [0] .ConnectionString;' – MethodMan