从内容级别创建包 [英] Creating Package from Content Levels

查看:56
本文介绍了从内容级别创建包的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图在API的帮助下运行hck测试。

I am trying to run hck tests with the help of APIs.

现在能够运行基于测试的测试在内容层面上。但是一旦执行完成,我就无法创建包。

now am able to run tests based on content levels. but am unable to create package once execution is completed.

除了创建包之外,一切都很顺利。  

下面是代码

below is the code

  List< ContentLevelType> contentLevelTypes = new List< ContentLevelType>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   {

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   ContentLevelType.Basic,

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   ContentLevelType.Functional,

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   ContentLevelType.Reliability,

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   ContentLevelType.Certification,

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   ContentLevelType.Experiences,

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   ContentLevelType.Optional

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  };

$


  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; tests = project.GetTests(contentLevelTypes);

 List<ContentLevelType> contentLevelTypes = new List<ContentLevelType>
                                                           {
                                                               ContentLevelType.Basic,
                                                               ContentLevelType.Functional,
                                                               ContentLevelType.Reliability,
                                                               ContentLevelType.Certification,
                                                               ContentLevelType.Experiences,
                                                               ContentLevelType.Optional
                                                           };


            tests = project.GetTests(contentLevelTypes);

tests = project.GetTests(new [] {ContentLevelType.Optional} );

tests = project.GetTests(new[] { ContentLevelType.Optional });

foreach(测试中的测试测试)

  &NBSP; &NBSP; &NBSP; &NBSP;   {

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   bool automatedTest = test.TestType == TestType.Automated;



  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  
if(automatedTest)

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  
{

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;
    test.QueueTest();



  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  }

foreach (Test test in tests)
           {
               bool automatedTest = test.TestType == TestType.Automated;

                if (automatedTest)
                {
                   test.QueueTest();

               }

}

    foreach(testPool.GetMachines()中的机器)

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; {

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   if(machine.Status == MachineStatus.Running)

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; { 

   foreach (Machine machine in testPool.GetMachines())
                    {
                     if (machine.Status == MachineStatus.Running)
                        { 

//等待执行完成

}

else

{

project = manager.GetProject(projectName);



  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  
PackageWriter package_Write = new PackageWriter(project);

project = manager.GetProject(projectName);

                    PackageWriter package_Write = new PackageWriter(project);

package_Write.Save(filename); //保存它
  &NBSP; package_Write.Dispose();

package_Write.Save(filename); //save it
    package_Write.Dispose();

}




推荐答案

你能更具体一点吗?是否抛出异常?另一个问题是上面的代码片段缺少一些语法 - 您是否真的尝试为机器池中的每台机器创建一个包?
Can you be more specific? Is there an exception thrown? Another issue is that the code snippet above is missing some syntax - are you really trying to create a package for each machine in the machine pool?


这篇关于从内容级别创建包的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆