110,533
社区成员
发帖
与我相关
我的任务
分享
public int Sum(int a, int b)
{
return a + b;
}
[TestMethod()]
public void SumTest()
{
Program target = new Program(); // TODO: 初始化为适当的值
int a = 0; // TODO: 初始化为适当的值
int b = 0; // TODO: 初始化为适当的值
int expected = 0; // TODO: 初始化为适当的值
int actual;
actual = target.Sum(a, b);
Assert.AreEqual(expected, actual);
}
[TestMethod()]
public void SumTest()
{
Assert.Fail();
}
[TestCase("对图片base64然后zip", "2013.7.23 14:12", "fqs", RiskyBoos = false)]
public static void t24()
{
var file = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "datas", "lena-256x256.jpg");
var data = File.ReadAllBytes(file);
var source = new MemoryStream(data);
var result = new MemoryStream();
source.GZipCompress(result);
var ds = result.ToArray();
Debug.Assert(ds.Length > 10000 && ds.Length < data.Length);
}
或者一个测试用例[TestCase("测试mongodb建立blog集合", "2011.11.13 6:59", "westwuwei", RiskyBoos = false)]
public static void t4()
{
var db = Common.CommonExtensions.Mongo("test");
var bag = db["blog"];
bag.InsertBatch<Blog>(new Blog[] {
new Blog { title = "My Blog Post.", content = "Here's my blog post.", date = DateTime.Now },
new Blog{ title="何处不插电", content="一门关于插电的学问", date= DateTime.UtcNow }
});
Debug.Assert(bag.Find(Query.Null).Count() >= 2);
bag.Update(Query.EQ("title", "My Blog Post."), Update.Set("comments", new BsonArray()));
bag.Remove(Query.EQ("title", "My Blog Post."));
}
你可以看到,vs无法创建这类测试用例,这需要程序员动脑子。这种测试用例也许需要你写300个,但是假设vs给你胡乱写上30万个,能顶上你写300个吗?
显然,vs产生的那些,都是哄小孩子的代码。