草庐IT

null-test

全部标签

java - HttpURLConnection conn.getRequestProperty 返回 null

我正在尝试将一些数据推送到BES的URL(MDS_CS)当我在我的代码中设置一些请求header并提交请求时,提交的请求header设置为null。这是我的代码:HttpURLConnectionconn=(HttpURLConnection)url.openConnection();conn.setDoInput(true);//Forreceivingtheconfirmationconn.setDoOutput(true);//Forsendingthedataconn.setRequestMethod("POST");//Postthedatatotheproxyconn.se

java - 在 JUnit 4 的@Before 中获取当前正在执行的 @Test 方法

我想在@Before中获取当前正在执行的测试方法,以便我可以获得应用于当前正在执行的方法的注释。publicclassTestCaseExample{@BeforepublicvoidsetUp(){//getcurrentmethodhere.}@Test@MyAnnotation("id")publicvoidsomeTest{//code}} 最佳答案 尝试TestName规则publicclassTestCaseExample{@RulepublicTestNametestName=newTestName();@Before

java - 在 Nashorn 中区分 null 和 undefined 值

我正在运行这段代码ScriptEngineengine=newScriptEngineManager().getEngineByName("nashorn");engine.eval("varout;");engine.eval("varout1=null;");Objectm=engine.get("out");Objectm1=engine.get("out1");并得到m==null和m1==null。如何判断value是undefined还是null? 最佳答案 实际上,了解脚本返回的对象是否为undefined的正确方法是

java - 使用 java 8 方法引用的 Null Check 方法可能吗?

由于丰富的分析,我们的Java代码中充斥着可为null对象的方法结果的输出。看起来像这样namedObject==null?"?":namedObject.getName()是否可以为此编写一个静态方法?(例如看起来像这样):Util.nvl(namedObject,NamedObject::getName,"?")=Util.nvl会是什么样子?我尝试了一些搜索谷歌,但没有得到任何结果。这不起作用:publicstaticTnvl(Tvalue,Functionmethod,TnullSubstition){returnvalue==null?nullSubstition:(T)me

java - 如何仅跳过针对 "compile"和 "install"目标而不是 "test"目标的测试?

我有这样一种情况,我们的单元测试需要很长时间才能为我们的业务域项目执行,因为它将数据库设置为已知状态,然后继续执行每个步骤。我知道这可以通过命令行上的“-Dmaven.test.skip=true”来完成,但希望仅在项目的NetBeans中配置它,如果有人可以阐明如何在IDE中进行配置,则全局是可以接受的。如何将maven2配置为仅在调用“测试”目标时执行测试?即使调用“测试”目标(fromthemavendocos),使用以下命令也会禁用测试。org.apache.maven.pluginsmaven-surefire-plugin2.6true 最佳答案

java - HTTP 请求中缺少元素 - Null 还是 Empty?

我有一个HTTP请求javax.servlet.http.HttpServletRequest正在传递一个值,该值将在使用JAX-RS的JavaWeb服务中处理的某些代码中使用。Java中的POST函数正在使用application/json。有两个可能的值要传递到请求中,调用一个X和另一个Y,假设两者都是字符串。该请求需要至少两个可能值之一才能被视为“有效”。当请求进来时,如果提供了X而Y被完全排除在请求之外,检查是否正确的方法是什么Y在吗?您会检查Y.isEmpty()还是Y==null?提供X并不能保证Y存在,反之亦然。 最佳答案

java - 空 ArrayList 和带有 null 元素的 ArrayList 之间的区别?

我正在为解析JSON的REST服务编写一些validator,我发现了一些对我来说听起来很奇怪的东西(我根本不是JAVA专家).考虑有两个ArrayLists:ArrayListlist1=newArrayList();ArrayListlist2=newArrayList();两个列表都有一些共同点:它们完全是空的(或充满空元素)。但如果我这样做:list1.add(null);虽然两者都保持完全空,但它们具有完全不同的行为。并且使某些方法的结果非常不同:System.out.println(list1.contains(null));//printstrue!System.out.

java - 有没有更好的方法来处理 Java 中的多个 null 检查?

我有以下代码SetgetallProducts(){Productp=getProduct(brand,price);Productp1=getProduct(brand,price,location);Productp2=getProduct(brand,price,qty);SetsuperProducts=newHashSet;if(p!=null){SuperProductsp=getSuperProduct(p)superProducts.add(sp)}if(p1!=null){SuperProductsp1=getSuperProduct(p1)superProducts

java - Jetty 日志中的 SSL_NULL_WITH_NULL_NULL 密码套件

我正在使用带有HTTPS和有效证书的Jetty,但我不确定它是否正确,因为服务器日志中的密码套件似乎是SSL_NULL_WITH_NULL_NULL。然而,客户端日志看起来不错。长话短说:我附上了一个需要Jetty-7.6.10的Java示例和两个用于创建keystore和信任库的脚本。JettyHttpsForStackOverflow同时或单独运行客户端和服务器以去复杂化日志。create-chains.sh脚本创建keystore和信任库。keystore包含一个由临时keystore生成的根证书颁发机构结尾的链。它使用证书颁发机构和中间证书复制真实案例。create-singl

java - 如果在将Optional <Object>作为参数时,编译器将解析为null,那是一个好主意吗?

这显然非常有用,以至于我开始认为我缺少避免这种情况的理由,因为我确信Oracle会做到这一点。对我来说,这将是Optional上最有值(value)的功能。publicclassTestOptionals{publicstaticvoidmain(String[]args){test(null);}publicstaticvoidtest(Optionaloptional){System.out.println(optional.orElse(newDefaultObject()));}}(这将引发NullPointerException)如果没有该功能,则使用Optional作为参数