首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >BeanShell断言没有运行。

BeanShell断言没有运行。
EN

Stack Overflow用户
提问于 2015-06-22 14:50:50
回答 2查看 632关注 0票数 0

当运行线程时,除了最后一个BeanShell断言之外,它会贯穿整个流程。

我的BeanShell代码是:

代码语言:javascript
运行
复制
report = vars.get("status_1");

if (report=="active") {

 Failure = true;
 FailureMessage = "failed to report";

} else {

    Failure = false;


}

会出什么问题呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-22 14:54:52

使用==比较字符串时,必须使用.equals()方法对它们进行比较。

这通常是正确的,不仅是对beanshell,而且对于大多数java世界。总是要小心你如何比较字符串。请参阅How do I compare strings in Java?

票数 2
EN

Stack Overflow用户

发布于 2017-05-03 21:18:03

您可以使用.equals()或布尔值

代码语言:javascript
运行
复制
 boolean report = vars.get("status_1");

 if (report) {

    Failure = true;
    FailureMessage = "failed to report";

  } else {

  Failure = false;


}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30983080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档