如何使用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) 我有以下小问题产生解析错误.我正在尝试选择一组玩家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) 我已经相当长一段时间没用过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) 如果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) 我有一个文件,我包含在所有包含$ 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) 我能够将数据库中的数据加载到我的网页中。但是,在某些情况下,我想限制一行中放置的字符数。
例如,“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)