标签: tap

TAP :: Harness perl测试三通输出

我正在使用TAP :: Harness运行我的测试,当我在Linux系统上从命令行运行测试时,我在STDOUT上运行测试结果,但是当我尝试将输出捕获到文件以及使用STDOUT时perl harness.pl | tee out.tap结果被缓冲并仅在最后显示,我尝试将文件句柄传递给新的但是结果在写入文件之前仍然被缓冲,有没有办法不缓冲输出,我有一个长期运行的套件,并希望在测试运行时查看结果以及捕获输出.

TAP :: Harness版本3.22和perl版本5.8.8

这是示例代码harness.pl

#!/usr/bin/perl
use strict;
use warnings;
use TAP::Harness;
$|++;

my @tests = ('del.t',);


my $harness = TAP::Harness->new( {
    verbosity => 1,
 } );
$harness->runtests(@tests);
Run Code Online (Sandbox Code Playgroud)

和测试del.t

use Test::More qw /no_plan/;
$|++;

my $count =1;
for (1 ..20 ) {
   ok ( $count ++ == $_, "Pass  $_");
   sleep 1 if ( $count % 5 == 0 ) ;
}
Run Code Online (Sandbox Code Playgroud)

linux testing perl tap tee

2
推荐指数
1
解决办法
833
查看次数

文本开始编辑后,UITextView手势点击识别器无法正常工作

我正在设置一个带有轻击手势识别器的UITextView,以便在轻触textView后可以执行各种操作.对于一个我希望文本视图在被点击后成为"选定"视图,如下所示:

selectedTextView = (UITextView *)recognizer.view;
Run Code Online (Sandbox Code Playgroud)

它的工作原理是,除了在文本视图进入文本编辑模式之后,重新调整键盘并允许文本编辑,此后我的自定义点击手势识别器不再起作用.

有什么方法吗?

tap uitextview uigesturerecognizer

2
推荐指数
1
解决办法
1934
查看次数

点按即可更改UIImageView alpha状态

希望通过点击手势更改UIimageview alpha,例如:

点击 - 将alpha更改为0.5f
再次点击 - alpha返回1状态

可能吗?

alpha tap gesture ios

2
推荐指数
1
解决办法
4404
查看次数

Corona SDK event.target touch/tap

我正在尝试使用event.target来查看已触发的对象.我有一个由本地事件监听器调用的函数:

local param1 = 0

function changeParams(event)
  if( event.target == "op1Up" ) then
    param1 = param1 + 1
  elseif( event.target == "op1Down" ) then
    param1 = param1 - 1
  end
  dispMyParams1.text = ( "Param 1: "..param1 )
end

local op1Up = display.newRect( --[[rect parameters]]-- )
op1Up:addEventListener( "tap", changeParams )
local op1Down = display.newRect( --[[rect parameters]]-- )
op1Down:addEventListener( "tap", changeParams )
Run Code Online (Sandbox Code Playgroud)

events lua tap touch coronasdk

2
推荐指数
1
解决办法
1226
查看次数

如何检测android双击?

如何检测android中的双击?我实现了OnDoubleTapListener并写了这个:

public boolean onDoubleTapEvent(MotionEvent e) {
        // TODO Auto-generated method stub
        if(e.getAction() == 1){
            Toast.makeText(getApplicationContext(),"Double Tap", Toast.LENGTH_SHORT).show();
        }
        return true;
    }
Run Code Online (Sandbox Code Playgroud)

但它没有用.这有什么不对?

android tap double-click

2
推荐指数
1
解决办法
8480
查看次数

哪个物理接口tun / tap设备连接到

我在了解tun / tap设备实际上如何工作时遇到了一些问题,这是Wiki上的内容

  1. 虚拟网络设备实际如何工作?虚拟网络设备可以看作是简单的点对点或以太网设备,它不是从物理介质接收数据包,而是从用户空间程序接收数据包,而不是通过物理介质发送数据包,而是将其发送到用户空间程序。

假设您在tap0上配置了IPX,然后每当内核将IPX数据包发送到tap0时,该数据包就会传递到应用程序(例如VTun)。该应用程序将加密,压缩并将其通过TCP或UDP发送到另一端。另一端的应用程序对接收到的数据进行解压缩和解密,并将数据包写入TAP设备,内核像对待来自实际物理设备的数据包一样处理数据包。

可以,应用程序将其加密,压缩并通过TCP或UDP发送到另一端。

如果您有3个物理连接,每个物理连接都路由到Internet,那么tun / tap设备将使用哪个物理设备路由到Internet?

我很困惑,因为没有人真正谈论过tun / tap接口和实际物理接口之间的真正关系是什么

提前输入

sockets networking tap tun

2
推荐指数
1
解决办法
2544
查看次数

如何使用Jenkins 2.0 Pipeline上的"发布TAP结果"插件?

我想在Jenkins 2.0管道上使用" 发布TAP结果 "插件. 在此输入图像描述

我不确定相同的Groovy脚本.有人可以帮忙吗?

tap jenkins jenkins-pipeline jenkins-2

2
推荐指数
1
解决办法
2124
查看次数

Prove 使用 Test::More 和 .tap 扩展名返回不一致的测试结果

尝试使用Test::More, 对名为 的文件进行基本测试test.tap

use Test::More tests => 2;

is( 1, 1 );
is( 2, 2 );
Run Code Online (Sandbox Code Playgroud)

prove针对此测试运行会导致失败:

$ prove test.tap
test.tap .. No subtests run

Test Summary Report
-------------------
test.tap (Wstat: 0 Tests: 0 Failed: 0)
  Parse errors: No plan found in TAP output
Files=1, Tests=0,  0 wallclock secs ( 0.02 usr +  0.00 sys =  0.02 CPU)
Run Code Online (Sandbox Code Playgroud)

但是 Perl 给出了一个看似有效的 TAP 输出:

$ perl test.tap
1..2
ok 1
ok 2
Run Code Online (Sandbox Code Playgroud)

prove版本是:

$ …
Run Code Online (Sandbox Code Playgroud)

perl tap

2
推荐指数
1
解决办法
1012
查看次数

如何在其他语言中使用Perl对TAP生产者的"证明"?

我是一个使用多语言项目的Perl开发人员,包括python,node.js和C.值得庆幸的是,所有这些语言都有TAP生成器库.例如,我可以使用该mocha命令运行Node.js脚本并获取TAP输出.

但是,如何将其与prove工具集成?对于perl,我通常会将测试放入其中t/并将prove -vlc t/作为perl脚本运行所有.t文件.我唯一能想到的是execperl .t文件中的mocha命令.

perl unit-testing tap mocha.js

2
推荐指数
1
解决办法
284
查看次数

cocos2d中的ccfollow操作

ccfollow动作正确地跟随我的射弹.什么时候,双击识别.

看下面的代码.是错的.

这是我的代码: -

- (void)update:(ccTime)dt {
    if (numTaps==1 ) {
[self runAction:[CCFollow actionWithTarget:nextProjectile worldBoundary:CGRectMake(0,0,1050,350)]];
            }
}

- (void)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
    numTaps = [[touches anyObject] tapCount];
 printf("Tapcount : %d",numTaps);
    if (numTaps ==1) {

    nextProjectile = [[CCSprite spriteWithFile:@"Weapon.png"] retain];
    nextProjectile.position =  ccp(nextprojectile .contentSize.width/2+65, nextprojectile.contentSize.height/2+70);
[nextProjectile runAction:[CCSequence actions: [here's my nextprojectile actions],nil]];
}
}
Run Code Online (Sandbox Code Playgroud)

看过上面的代码.你提出的一个问题.为什么在if条件中提到ccfollow动作.

答案在这里,通常,我在更新功能中提及它将无法正常工作,当我设置此条件时,如果条件在双击识别后工作.

如何纠正这个问题?

任何帮助将受到高度赞赏.

iphone tap cocos2d-iphone

1
推荐指数
1
解决办法
3247
查看次数

MKMapView隐藏导航栏,就像在照片应用程序中一样,不会丢失MKMapView的功能

我想隐藏并显示导航栏,如照片应用程序中的那个,但不会丢失MKMapView的功能.用户应该仍然可以双击缩放,捏合和缩放,并能够选择注释.

我尝试过:

 UITapGestureRecognizer* tapRec = [[UITapGestureRecognizer alloc] 
                                  initWithTarget:self action:@selector(hideBar:)];
[self.myMKMapView addGestureRecognizer:tapRec];
[tapRec release];
Run Code Online (Sandbox Code Playgroud)

但是,用户不能再选择注释了!它也隐藏了双击.

有任何想法吗 ?

iphone tap objective-c uinavigationbar mkmapview

1
推荐指数
1
解决办法
1004
查看次数

为什么TAP :: Harness Perl模块有一个"NotBuild.PL"文件?

TAP :: Harness 3.23 tarball包含一个NotBuild.PL文件(并没有Build.PL文件),但README特别指出:

要使用Module :: Build(首选),请执行以下操作:

perl Build.PL
./Build
./Build test
./Build install
Run Code Online (Sandbox Code Playgroud)

这只是一个疏忽还是有一些理由避免使用Module :: Build?这是Build.PL文件正常分布的方式吗?

perl tap

1
推荐指数
1
解决办法
88
查看次数

如何检测点击Google Maps iOS Swift的时间?

我想检查并检测何时点击地图标记或其他任何东西。在这种情况下,iOS Swift 4中的Google地图是否存在任何委托?

谢谢。

google-maps tap gesture ios swift

0
推荐指数
1
解决办法
1260
查看次数