Foxtable(狐表)用户栏目专家坐堂 → [讨论]VS开发的DLL文件测试


  共有2965人关注过本帖树形打印复制链接

主题:[讨论]VS开发的DLL文件测试

帅哥哟,离线,有人找我吗?
jspta
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
[讨论]VS开发的DLL文件测试  发帖心情 Post By:2016/5/11 14:34:00 [只看该作者]

使用VS开发的效率远远高于foxtable的编辑器。
但是痛苦之处就在于测试。修改BUG的需要不停关闭,启动进行反复测试。这个极大的降低了开发效率。
不知道有没有什么方法能够解决?

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/11 14:57:00 [只看该作者]

 你是说生成dll以后放到foxtable里面测试需要反复关闭foxtable才能测试这个意思?

 

 我不太理解你怎么用vs开发foxtable项目。


 回到顶部
帅哥哟,离线,有人找我吗?
jspta
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2016/5/11 15:04:00 [只看该作者]

以下是引用大红袍在2016/5/11 14:57:00的发言:

 你是说生成dll以后放到foxtable里面测试需要反复关闭foxtable才能测试这个意思?

 

 我不太理解你怎么用vs开发foxtable项目。

所有代码都是放到VS中,修改代码后需要重新生成DLL,然后才能到Foxtable中测试


 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2016/5/11 15:21:00 [只看该作者]

你的意思就是生成一次,就关闭一次狐表重新打开再测试,就像全局代码一样,对吧?

 回到顶部
帅哥哟,离线,有人找我吗?
oaok
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1198 积分:7859 威望:0 精华:0 注册:2013/5/17 14:26:00
  发帖心情 Post By:2016/5/11 15:30:00 [只看该作者]

用户已经被屏蔽

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/11 15:34:00 [只看该作者]

 没弄过,不知道怎么处理。

 

 你vs项目,不是可以再做一个测试项目,对各个功能先测试一下的吗?


 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  7楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2016/5/11 15:45:00 [只看该作者]

可以的,利用反射的原理来处理,这个做法就是相当于读取文本文件里面的文字.不需要关来关去.

 回到顶部
帅哥哟,离线,有人找我吗?
jspta
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2016/5/11 16:33:00 [只看该作者]

差不多是这样把。不过不是反射,是狐表中没有代码,只有少量的调取dll文件中一些接口,这个是几乎不会变的。
优点是,可以在VS中编写整个代码文件,查找、修改和重构方便。如果是更新Dll,只需要重启软件就完成更新,不需要发布项目。
缺点就是,测试不方便,特别碰到BUG,测试的非常痛苦。大部分时间都要浪费在关闭打开项目中。虽然已经设置了简单的测试框架,但无法断点调试,手动加MESSAGE还是很麻烦的。

利用反射的原理来处理,这个做法就是相当于读取文本文件里面的文字.不需要关来关去.。
反射调取后,dll能在不关闭系统的情况下,被覆盖吗?



 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/11 16:44:00 [只看该作者]

以下是引用jspta在2016/5/11 16:33:00的发言:

利用反射的原理来处理,这个做法就是相当于读取文本文件里面的文字.不需要关来关去.。
反射调取后,dll能在不关闭系统的情况下,被覆盖吗?

 

不能。


 回到顶部
帅哥哟,离线,有人找我吗?
jspta
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2016/5/11 16:56:00 [只看该作者]

那还是只能关闭软件了。那就只好这样把。

 回到顶部
总数 11 1 2 下一页