vs2008 里面的单元测试怎么用啊

「已注销」 2010-12-08 09:18:16
各位大大,
我需要在vs2008下作测试,之前都是自己写个算例忽悠过去的,上峰需要规范。结果发现我的vs2008根本无法运行unit test wizaed 提示:UnKnown virtual address 0. 到处转悠,无果!在此上表,望帮助!
有人说是因为netframework的问题,alink.dll不存在,但是不知道怎么重装,vs2008根本不允许卸载或者修复netframework。悲剧
有人说是安装顺序,今重装系统,donetfx2.0 donetfx3.5,vs2008 ,sp1,问题依旧。
转悠了很多地方都是讲怎么用的,上来就是右键添加unit test ,可是我的vs2008没有右键菜单,甚至练Test菜单下拉都不能用,怎么回事呢?
注: 盗版系统,盗版vs2008,这个比较尴尬,要是有人测试过盗版确有此问题也可。


另外问几个问题:

vs2008的测试原理是什么?是不是也要在测试工程里包含被测试工程的头文件,链接库之类的,然后才能做断言。比如:我写了一个类A,类A继承了类B,那么我要测试类A的某个方法就必须包含A和B的头文件。如果是这样,我测试库时不可能手动处理所有依赖啊!
我这里unit test的向导好像是可以用的,手动添加一个测试是怎么添加的呢?求详细向导,不要msdn的翻译版,。
...全文
313 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
linger2011 2010-12-19
  • 打赏
  • 举报
回复
三方工具很多,可以做静态的测试,也可以做黑盒的测试。
大部分软件的规则都查不多,初始化,调用,断言
「已注销」 2010-12-19
  • 打赏
  • 举报
回复
关于unit test工具的使用范围在msdn上可以查到的,有个表,纯C++全部是NO,不能用。
有三方的unit test工具很好用的,这里就不列举了,因为我就下下来用了用,放弃了,不过确实很强大
「已注销」 2010-12-19
  • 打赏
  • 举报
回复
这个问题是因为,native C++是非manged的,而Unit test需要运行在托管(managed)代码环境下的,所以结论是:纯C++是没有办法使用自带的unit test wizard的。
根据msdn上说,将工程设置里面的 通用语言支持 改成: /clr 可以免报错,但是你依然什么也做不了的。
这里涉及 nactive++ managed C++ C# VB之间的关系。
归根结底这个Test是给我们看的,用C#吧,用C#你就可以慢慢的享受自动测试了。BS 微软!!!!!
CandPointer 2010-12-08
  • 打赏
  • 举报
回复
等高手解释解释这个问题

24,853

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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