请教C# WinForm项目中的CS源代码测试方法

stellar2020 2011-04-29 12:00:07
各位好,目前项目组使用C# WinForm开发一个项目,由于大家对C#不是很熟,所以开发一段时间后发现比较java来看,C#中的CS源代码不好测试,不像java中,在类中新增一个Main方法就可以测试。目前从查询的资料来看,说是WinForm应用程序中,没有测试方法。不可能吧!!还有资料说,可以将cs剥离出去,新建一个类库项目,打包成dll供WinForm项目使用。

项目组目前比较倾向于类库打包方式,即在类库中进行测试。不知道各位是否有其它好的方式方法分享,谢了!
...全文
200 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
avi9111 2011-04-29
  • 打赏
  • 举报
回复
最近在写Android 没有觉得JAVA和C#有什么不同

.cs 和.java本质上都是一样的

用unit测试吧
threenewbee 2011-04-29
  • 打赏
  • 举报
回复
是否可以测试和使用的语言/技术无关。

但是你最好遵循一些最佳实践,比如:

- 尽量少用全局变量/Singleton
- 为程序设计测试接缝,构造mock
- 将界面和业务逻辑隔离
- 使用依赖注入技术
...
wenyegood 2011-04-29
  • 打赏
  • 举报
回复
vs里面可以新建专用测试的类,你自己仔细找找看。
threenewbee 2011-04-29
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/zh-cn/library/ms379625(v=vs.80).aspx
stellar2020 2011-04-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wenyegood 的回复:]
vs里面可以新建专用测试的类,你自己仔细找找看。
[/Quote]
呵呵,找到了,VS2005在视图->其它窗口->对象测试工作台中。
多谢各位解答
stellar2020 2011-04-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wenyegood 的回复:]
vs里面可以新建专用测试的类,你自己仔细找找看。
[/Quote]
怎么我使用的VS2005里面没有包含:Visual Studio Test System
是不是还需要另外下载?

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧