小编Meo*_*its的帖子

junit testing - assertEquals异常

如何使用assertEquals查看异常消息是否正确?测试通过,但我不知道它是否达到了正确的错误.

我正在运行的测试.

@Test
public void testTC3()
{
    try {
    assertEquals("Legal Values: Package Type must be P or R", Shipping.shippingCost('P', -5));
    } 
    catch (Exception e) {
    }        
}
Run Code Online (Sandbox Code Playgroud)

正在测试的方法.

public static int shippingCost(char packageType, int weight) throws Exception
{
    String e1 = "Legal Values: Package Type must be P or R";
    String e2 = "Legal Values: Weight < 0";
    int cost = 0;
        if((packageType != 'P')&&(packageType != 'R'))
        {
             throw new Exception(e1);
        }

        if(weight < 0)
        {
             throw new Exception(e2);
        } …
Run Code Online (Sandbox Code Playgroud)

java junit exception-handling exception junit4

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

sql - SQL compact上的嵌套选择

我有以下小问题产生解析错误.我正在尝试选择一组玩家ID,然后选择那些玩家ID的数据.

我的问题是,在SQL compact中使用嵌套选择的正确方法是什么?

"SELECT FIRSTNAME, LASTNAME, GRADE, WON, LOST, SKILL 
 FROM player 
 WHERE ID = (SELECT player1 
             FROM temp_table 
             WHERE school = 0)"
Run Code Online (Sandbox Code Playgroud)

sql sql-server-ce

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

为什么这会一直返回-99?

我已经相当长一段时间没用过java了,我对此感到有些沮丧......它总是返回-99但我不知道逻辑错在哪里.

public static void main(String[] args){
    System.out.println(shippingCost('P',10));
}

public static int shippingCost(char packageType, int weight)
{
    String e1 = "Legal Values: Package Type must be P or R";
    String e2 = "Legal Values: Weight < 0";
    int cost = 0;
        if((packageType != 'P')||(packageType != 'R'))
        {
             //throw new Exception(e1);
             return -99;
        } else {
            return -1;
        }
Run Code Online (Sandbox Code Playgroud)

java

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

SQL Server CE - 如果insert语句中的列与表本身的顺序不同,这是否重要?

如果insert语句中的列与表本身的顺序不同,这是否重要?

NameTable

firstName | lastName | age |
Run Code Online (Sandbox Code Playgroud)

INSERT语句:

INSERT INTO NameTable (age, firstName, lastName) VALUES (25, 'jane', 'doe');
Run Code Online (Sandbox Code Playgroud)

sql sql-server-ce sql-insert

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

sql/php - 登录检查

我有一个文件,我包含在所有包含$ db_login_status的网页中.它在该文件中设置为0,当您在我的登录页面上输入正确的信息时,它会设置

$db_login_status = 1;
Run Code Online (Sandbox Code Playgroud)

要么,

$db_login_status = 2;
Run Code Online (Sandbox Code Playgroud)

取决于用户的级别.

如果他们没有登录,我试图将某人重定向回登录页面,但这段代码只是让我的页面无法加载.根本不重定向我.

我在这里的某个地方出错了吗?谢谢.

<?php

// ----------------------
// Check for logged in

if ($db_login_status = 0;) {
     header("location: index.php");
     exit();
}

?>
Run Code Online (Sandbox Code Playgroud)

php sql

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

限制 PHP 中显示的文本长度(来自数据库)?

我能够将数据库中的数据加载到我的网页中。但是,在某些情况下,我想限制一行中放置的字符数。

例如,“DESCRIPTION”是 varchar(200),我只想显示此特定页面上的前 30 个字符。

<td><?php print $row->DESCRIPTION; ?></td>
Run Code Online (Sandbox Code Playgroud)

这样做的最佳方法是什么?

谢谢。

最后用了这个,

<td><?php print substr($row->DESCRIPTION,0,20); ?></td>
Run Code Online (Sandbox Code Playgroud)

html php sql

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