csharp 微软伪造框架样本。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 微软伪造框架样本。相关的知识,希望对你有一定的参考价值。
/// <summary>
/// Microsoft Fakes Framework
/// ■参考サイト
/// http://msdn.microsoft.com/ja-JP/jp/library/hh549175.aspx
/// http://neue.cc/2012/11/03_387.html
/// http://sakapon.wordpress.com/2013/10/30/fakes-shim/
/// </summary>
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
}
}
[TestClass]
public class MessagesTest
{
[TestMethod]
public void HelloText_1()
{
using (ShimsContext.Create())
{
System.Fakes.ShimDateTime.NowGet = () => new DateTime(2013, 7, 1, 9, 0, 0);
// Assertには「Chaining Assertion」を使っています。直感的!
// http://chainingassertion.codeplex.com/
Messages.HelloText.Is("おはようございます");
System.Fakes.ShimDateTime.NowGet = () => new DateTime(2013, 7, 1, 15, 0, 0);
Messages.HelloText.Is("こんにちは");
System.Fakes.ShimDateTime.NowGet = () => new DateTime(2013, 7, 1, 21, 0, 0);
Messages.HelloText.Is("こんばんは");
}
}
}
public static class Messages
{
/// <summary>
/// あいさつを取得します。
/// </summary>
public static string HelloText
{
get
{
var hour = DateTime.Now.Hour;
return
4 <= hour && hour < 12 ? "おはようございます" :
12 <= hour && hour < 17 ? "こんにちは" :
"こんばんは";
}
}
}
以上是关于csharp 微软伪造框架样本。的主要内容,如果未能解决你的问题,请参考以下文章
csharp 多线程样本
csharp 样本转换
csharp 样本复制数据
csharp 自适应卡片动作样本
csharp 返回样本的误差范围。
csharp Rx样本