62,074
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// webconfig 的帮助类
/// </summary>
public static class WebConfig
{
/// <summary>
/// 根据枚举,返回相对应的值。
/// </summary>
public static string GetValue(Connections con)
{
//操作....
}
/// <summary>
/// webconfig 中的链接字符串列表。
/// </summary>
public enum Connections
{
Connection1,
Connection2,
}
}
<connectionStrings>
<add name="Connection1" connectionString="省略....."/>
<add name="Connection2" connectionString="省略....."/>
</connectionStrings>
/// <summary>
/// GetValue 方法测试
/// 断言:当参数传入的选项在
/// webconfig 中没有找到的时候。
/// 程序应该抛出异常。
/// </summary>
[TestMethod]
public void GetValue_ReturnsExceptionWhenItemDoesNotExist()
{
try
{
//操作
//自己假设存在 Connections.ErrorItem
//WebConfig.GetValue(Connections.ErrorItem);
//断言
Assert.Fail("测试失败,没有产生期望的异常。");
}
catch (Exception e)
{
//断言
Assert.AreEqual("webconfig中没有找到对应的项目", e.Message);
}
}
/// <summary>
/// webconfig 中的链接字符串列表。
/// </summary>
public enum Connections
{
Connection1,
Connection2,
ErrorItem,
}
enum Sex {Unknown, Male, Famale}