单元测试时引用文件
来源:互联网 发布:谷歌浏览器连不上网络 编辑:程序博客网 时间:2024/05/18 20:07
有这样一个类,用来验证用户上传的excel文件的合法性,那么来做这个类的单元测试,这里的单元测试是用的VS自带的测试框架,没有用NUnit等第三方的测试框架。
步骤如下:
1.在测试项目中增加一个excel文件,以模仿用户上传的excel
2.设置此excel文件的属性 "复制到输出目录"为"始终复制",“生成操作”为“内容”
3.代码
[TestInitialize()] public void MyTestInitialize() { string fileName = Path.Combine(Environment.CurrentDirectory, "SiteTemplate.xls"); _sites = ExcelHelper.ImportToDataTable(fileName); } [TestMethod()] [DeploymentItem("ExcelTemplate/SiteTemplate.xls")] public void ValidateTest() { SitesValidator target = new SitesValidator(_sites); Boolean valid = target.Validate(); Console.WriteLine(target.Message); Assert.IsTrue(valid); }
如果此处不指定DeploymentItem,则excel文件只会复制到测试项目的bin目录下,但不会生成到实时测试TestResult的out目录下,
所以这个属性非常必要
- 单元测试时引用文件
- 单元测试技术JMOCK引用
- 单元测试文件
- 2005单元测试文件头
- 文件操作+日记+单元测试
- 单元测试时被测工程引用了其它工程
- 引用单元测试模块unittest框架(一)
- 引用单元测试模块unittest框架(二)
- 引用单元测试模块unittest框架(三)
- 引用单元测试模块unittest框架(四)
- 引用单元测试模块unittest框架(四)
- 引用文件
- java类文件的单元测试
- Android 单元测试之文件配置
- Spring单元测试加载properties文件
- bootstrap引用时提示字体文件找不到
- spring-test单元测试(一)-进行单个文件的单元测试
- 单元测试教程(三):单元测试结果写入Excel文件
- c# Invoke和BeginInvoke 区别
- GNU/Linux笔记本CPU频率调整 -转
- Introduction to GMediaServer
- 编写文档的思路
- 漫画:为什么搞计算机工作的人总是看上去很清闲
- 单元测试时引用文件
- ATL 服务注册的具体操作
- 8086寄存器介绍
- consistent hashing 算法
- cassandra 之 gossip实现
- linux程序员笔试题
- Oracle升级问题总结
- Oracle展示Java SE8路线图 追加Java ME投资
- C#/ASP.NET/WinForm 通过ICSharpCode.SharpZipLib.dll实现文件夹、文件的压缩与解压