背景:
我一直在使用Travis CI来完成我的PHP项目,我真的很喜欢他们如何为你提供一个图片的链接,该图片显示了项目当前版本的状态.
我目前正在使用UNIX shell脚本制作大量工具,并希望使用Travis CI来测试我的UNIX脚本.
我搜索了互联网,试图找到如何实现这一目标.我去了主网站,搜索了Stackoverflow并进行了一些谷歌搜索.
看来这是不可能的.
我目前使用shunit2来测试我的shell脚本和函数.
我的问题是:
背景
我正在使用VB6遗留代码,因为它具有的功能,我正在使用外部编辑器.遗憾的是,这些更改未在IDE中刷新,因为VB6不会监视已加载的代码以进行更改.
我已经对这个主题进行了一些广泛的搜索,包括寻找替代编辑器,一个相当详尽的互联网搜索,包括跟踪此 StackExchange 链接上的所有链接,并且没有找到一种刷新代码窗口以反映外部文件更改的方法.
我的公司无法访问最新版本的Visual Studio,也不会在不久的将来随时购买.在那之前,有代码要修复.
问题
除了重新启动程序之外,是否有任何方法可用于刷新VB6编辑窗口中显示的代码?
我有一个有趣的问题,并在互联网上搜索过,但还没有找到答案。
我在一家不允许员工使用 OOP 的公司工作,这有点荒谬,但工作经验很宝贵。
考虑以下函数:
function get_setting_values_from_file( $parameter )
{
exec("/usr/var/binary --options $parameter", $output, $return);
$settings = file( $output[0] );
foreach( $settings as $setting ) {
if( strstr( $setting, "color") ) {
$setting = explode( ":", $setting );
return $setting[1];
}
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
我需要对类似的功能进行单元测试。我目前正在使用 phpUnit 进行测试,并使用 vfsStream 库来模拟文件系统,但是exec("/usr/var/binary --options $parameter", $output, $return)当我在无法访问实际系统的情况下进行开发时,如何模拟调用?处理此类测试用例的推荐方法是什么?
感谢所有反馈。