小编Pau*_*lar的帖子

Cucumber JVM:测试是否抛出了正确的异常

如何在使用Cucumber JVM时测试是否抛出了正确的异常?使用JUnit时,我会做这样的事情:

@Test(expected = NullPointerException.class)
public void testExceptionThrown(){
    taskCreater.createTask(null);
}
Run Code Online (Sandbox Code Playgroud)

如您所见,这非常优雅.但是,当使用黄瓜JVM时,我怎样才能达到同样的优雅?我的测试现在看起来像这样:

@Then("the user gets a Null pointer exception$")
public void null_exception_thrown() {
    boolean result = false;
    try {
        taskCreater.createTask(null);
    } catch (NullPointerException e) {
        result = true;
    }
    assertTrue(result);
}
Run Code Online (Sandbox Code Playgroud)

注意需要一个try.. catch后跟assertTrue一个标志.

cucumber-jvm

17
推荐指数
4
解决办法
2万
查看次数

Android - 如何使用webview将cookie传递到加载URL?

我必须在webview中加载url并发送一些cookie.你想实现这个目标吗?

我正在做以下代码..

CookieManager cookieManager;

CookieSyncManager.createInstance(PrivacyActivity.this);
cookieManager = CookieManager.getInstance();

cookieManager.setCookie("param", "value");
CookieSyncManager.getInstance().sync();

WebSettings webSettings = wv.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setBuiltInZoomControls(true);
wv.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        return super.shouldOverrideUrlLoading(view, url);
    }
});
wv.loadUrl("https://example.com");
Run Code Online (Sandbox Code Playgroud)

但没有得到正确的结果.只是得到" https://example.com ".Cookie不起作用..

cookies android webview

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

检查数据库中现有条目的SQL查询无效

<?php
          error_reporting(0);
          $link = mysqli_connect("localhost", "root", "", "checksql"); 

          if($link === false){
            die("ERROR: Could not connect. " . mysqli_connect_error());
          }

          $myemailaddress=$_POST['useremail']; 
          $mypassword=$_POST['userpassword'];

          $sql = mysqli_query("SELECT * FROM register WHERE Email = '$myemailaddress' ");
          $count = mysqli_num_rows($sql);
          echo $count;

          if($count > 0){
            echo "success";
          } else{
            echo "failed";
          }
       ?>
Run Code Online (Sandbox Code Playgroud)

我正在尝试检查数据库中是否存在电子邮件.我在stackoverflow上搜索了不同的线程并试图纠正它但失败了.即使是$ count的回声也没有表现出它的价值.有没有其他方法来检查它?

php mysql sql

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

标签 统计

android ×1

cookies ×1

cucumber-jvm ×1

mysql ×1

php ×1

sql ×1

webview ×1