This test doesn't give you assertion error report when it fails, instead, it just throws an Exception. Consider the fail() assertion.
		try {
			ShoppingCartUtility.checkIfPreCartItemExceedsQtyLimit("454909",1, 998);
		} catch (PreCartItemLimitException e){
			  fail("PreCartItemLimitException should not be thrown here");
		}