小编hir*_*sht的帖子

如何从@AfterMethod中的TestNG/Selenium获取测试结果状态?

对于我正在进行的研究,我需要在运行@AfterMethod的测试方法(@Test)后捕获结果状态(Passed/Failed).

我一直在使用import org.testng.ITestResult; 作为我的研究之一,在进入几个在线博客之后让我的工作更轻松,但似乎它没有成功,我的期望总是结果输出通过,即使断言失败.

我的守则如下:

public class SampleTestForTestProject {
ITestResult result;

@Test(priority = 1)
public void testcase(){

    // intentionally failing the assertion to make the test method fail 
    boolean actual = true;
    boolean expected = false;
    Assert.assertEquals(actual, expected);

}

@AfterMethod
public void afterMethod()  {

    result = Reporter.getCurrentTestResult();

    switch (result.getStatus()) {
    case ITestResult.SUCCESS:
        System.out.println("======PASS=====");
        // my expected functionality here when passed
        break;

    case ITestResult.FAILURE:
        System.out.println("======FAIL=====");
        // my expected functionality here when passed
        break;

    case ITestResult.SKIP:
        System.out.println("======SKIP BLOCKED=====");
        // my …
Run Code Online (Sandbox Code Playgroud)

java testng selenium automation selenium-webdriver

11
推荐指数
2
解决办法
3万
查看次数

构建时间错误:例如,消息的接收者类型*是前向声明

当我运行我的xcode项目时,没有错误,应用程序完美运行.

但是当我存档它时,它会给出错误

接收器类型***例如消息是前向声明

iphone objective-c ios

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

在WCF和Windows身份验证中处理CORS

我已经实现了一个自托管的WCF Rest服务和一个相应的Angular CLI Client.我遇到了麻烦CORS,但是当我HttpClientCredentialType.None设置在内部时,我能够解决它们WebHttpBinding.

问题是,我需要使用HttpClientCredentialType.Windows,因为我必须知道使用该系统的Windows用户的身份.
这是使用的绑定:

new WebHttpBinding
{
    MaxBufferSize = int.MaxValue,
    MaxBufferPoolSize = 524288,
    MaxReceivedMessageSize = int.MaxValue,                
    OpenTimeout = TimeSpan.FromMinutes(1),
    SendTimeout = TimeSpan.FromMinutes(1),
    ReceiveTimeout = TimeSpan.FromMinutes(10),
    CloseTimeout = TimeSpan.FromMinutes(1),
    ReaderQuotas =
    {
        MaxStringContentLength = int.MaxValue,
        MaxArrayLength = int.MaxValue,
        MaxDepth = int.MaxValue,
        MaxNameTableCharCount = int.MaxValue
    },
    Security =
    {
        Mode = WebHttpSecurityMode.Transport,
        Transport = { ClientCredentialType = HttpClientCredentialType.Windows }
        //Transport = { ClientCredentialType = HttpClientCredentialType.None}
    }
};
Run Code Online (Sandbox Code Playgroud)

但现在CORS-Options使用HttpStatus拒绝调用401 Unauthorized …

c# wcf windows-authentication cors angular

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

从自定义属性参数化 SOAP UI 中的 JDBC SQL 查询

为了继续进行数据库验证,我需要将数据库中的记录与之前的 REST 响应中动态生成的数据进行比较,使用SoapUI.

我已经使用步骤捕获了属性值,Property Transfer并将所需的值成功存储在测试用例中的自定义属性中,即使用属性扩展,例如${TestCase#customerId}

我的目的是在测试步骤中使用存储在自定义属性中的特定值来查询我期望的结果JDBC Request

我用参数起草的查询如下:

Select * 
From ABC.SEC_CUST
Where ABC.SEC_CUST.CUSTOMER_ID =  ${TestCase#customerId} 
Run Code Online (Sandbox Code Playgroud)

执行后我收到的响应如下。

获取响应时出错;java.sql.SQLSyntaxErrorException:ORA-00911:无效字符。

但是,当我在没有参数化值的情况下运行查询时,它可以完美执行。在哪里,我倾向于得出结论,因为我在查询中提到参数的方式存在语法问题。

但是,我无法找到在 SoapUI 中的查询中提及参数的正确方法。

有 SoapUI 经验的人可以帮助我吗?

sql jdbc soapui

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

什么是"成员名称不能与其封闭类型相同"的错误意味着在创建构造函数时,以及如何解决它?

在为同一个类名创建类的构造函数时.为什么会抛出错误,如下所示:

" Error: 'StaveProcessor': member names cannot be the same as their enclosing type"

代码:

namespace ImageProcessing
{
    class StaveProcessor
    {
        public Bitmap stave;

        public StaveProcessor(Bitmap image) //constructor
        {
            stave = image;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题并创建构造函数?

ps:请考虑我自己不是专家,请原谅我提出愚蠢的问题,并帮助我学习和识别.谢谢

c# oop constructor compiler-errors class

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

RequestVerificationToken不能在ASP MVC 5项目中通过JMeter来识别/或分配给变量

我目前需要对Web解决方案进行负载测试,这需要在主页(欢迎页面)中进行用户身份验证.

当我在FireFox中使用FireBug寻找与登录凭证一起传递的POST SignIn参数时,我发现Password,TenantName,UserName,__ RequestVerificationToken是传递成功登录的值的参数.

我需要使用JMETER来模拟这个过程.

因此,我已经使用JMETER进行了HTTP REQUEST(访问登录页面)导航到该页面,该页面成功运行.

在HTTP REQUEST(访问登录页面)中,我添加了一个正则表达式提取器来提取令牌,因为必须将令牌与登录一起传递.

  • 参考名称:REQUEST_VERIFICATION_TOKEN
  • Reg表达式:输入名称="__ RequestVerificationToken"type ="hidden"value ="([A-Za-z0-9 + =/ - \_] +?)"
  • 模板:1美元
  • 比赛号码:1
  • 默认值:(空白)

正则表达式提取器

我已经添加了一个单独的HTTP请求(登录到Web)以及如下所示的参数登录;

  • 密码:$ {密码}
  • TenantName:$ {TenantName}
  • 用户名:$ {用户名}
  • __RequestVerificationToken:$ {REQUEST_VERIFICATION_TOKEN}

但是当我运行它时,在查看结果树下,响应数据生成为"防伪令牌无法解密..."

当我检查查看结果树下的请求显示时,它显示为

POST数据:
密码= 123456&TenantName =租户&用户名= admin&__ RequestVerificationToken =%24%7BREQUEST_VERIFICATION_TOKEN%7D*

在请求中我意识到RequestVerificationToken的值没有被初始化.

我正在通过博客搜索解决方案两天,最终没有适当的帮助我倾向于在这里发布这个问题.

这是一个参考链接,在某种程度上是有用的,我使用过:http :
//build-failed.blogspot.com/2012/07/load-testing-aspnet-mvc-part-3-jmeter.html?showComment = 1417672985397#c6427302313332055578

有人可以帮我解决为什么RequestVerificationToken没有正确解压缩,或者初始化为变量?

(P:请你好好假设我是JMeter的初学者,说实话,当你提供宝贵的回复时)

regex asp.net-mvc jmeter token load-testing

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