在我的Maven项目中,我的个人测试运行正常。
虽然我在testng中配置了这些测试,但它们在单独运行时工作正常。
<suite name="Suite1" verbose="1" >
<test name="Test Suite" >
<classes>
<class name="test1" />
<class name="test2" />
</classes>
</test>
</suite>
但我想要的是我想要运行所有测试,因为我在下面使用:
<suite name="Run all tests" verbose="1" >
<test name="Run entire Test Suite" >
<classes>
<class name=".*" />
</classes>
</test>
</suite>
我在这里得到以下错误:org.testng.TestNGException: Cannot find class in classpath: .*
我尝试清理项目 - &gt;干净的 Maven - &gt;更新项目 构建路径 - &gt;来源 - &gt;配置每个文件夹指向类文件&#34;允许输出文件夹到源文件夹&#34;
但没有人帮忙。有人可以帮我这个。
答案 0 :(得分:0)
TestNG不支持T = 0.01
代码上的正则表达式。
相反,如果您能够指定它,则可以使用figure
%// example data
[X,Y,Z] = sphere(15);
x = [0.1*X(:); 0.4*X(:); 0.7*X(:)];
y = [0.2*Y(:); 0.5*Y(:); 0.8*Y(:)];
z = [0.3*Z(:); 0.6*Z(:); 0.9*Z(:)];
D = [x(:), y(:), z(:)];
N = numel(x);
%// calculation of color vector
[n,m] = ndgrid(1:N,1:N);
%// euclidian distance of each point to every other point
X = arrayfun(@(a,b) sum( (D(a,:) - D(b,:)).^2 ), n, m);
%% subplot 1
%// threshold factor
T = 0.01;
%// sort distances of points
Y = sort(X,2);
%// calculate average distance of the closest T% of all points
Z = mean(Y(:,2:ceil(N*T)),2);
%// plot
subplot(121)
scatter3(x,y,z,20,Z,'filled');
title('T = 0.01')
colormap
colorbar
%% subplot 2
%// threshold factor
T = 1;
Y = sort(X,2);
Z = mean(Y(:,2:ceil(N*T)),2);
%// plot
subplot(122)
scatter3(x,y,z,20,Z,'filled');
title('T = 1')
colormap
colorbar
标记(也可能不支持正则表达式)。