获取在运行测试套件

时间:2017-07-03 13:58:14

标签: java maven selenium-webdriver testng

在我的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;

但没有人帮忙。有人可以帮我这个。

1 个答案:

答案 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 标记(也可能不支持正则表达式)。