小编GHa*_*jba的帖子

从资源文件夹JAVA获取文件夹

大家好,我无法解决这个问题:这行代码应该可以工作

File[] file = (new File(getClass().getResource("resources/images_resultats"))).listFiles();
Run Code Online (Sandbox Code Playgroud)

我想要一个文件列表,这些文件位于“资源”下的“ images_resultats”下。

项目形象

java file src

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

有没有#between?对于水晶中的数字?

我想知道我是否根本找不到betweenCrystal中数字的方法.

在Ruby中,有Comparable#between?一种方法可以(除其他外)比较两个数值(我的具体情况).

背景:我想在不使用的情况下实现非中间解决方案

variable < 2 || variable > 5
Run Code Online (Sandbox Code Playgroud)

我试过5.between(2,5),5.between?(2,5)但我得到的只是一个编译错误:

第1行出错:未定义方法'之间?' 对于Int32

我最终扩展了数字结构:

struct Number
  def between?(a, b)
    self <=> a >= 0 && self <=> b <= 0
  end
end
Run Code Online (Sandbox Code Playgroud)

问题2:我的解决方案是否可行?如果没有,欢迎提出建议.

crystal-lang

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

TestNG XML 执行顺序

我有 testng java 项目如下(按确切顺序)

TestNGOnePack
 ClassOne.java
 ClassTwo.java

TestNGThreePack
 ClassOne.java
 ClassTwo.java

TestNGTwoPack
 ClassOne.java
 ClassTwo.java
Run Code Online (Sandbox Code Playgroud)

每个java文件如下

@Test
public void pkgName()
{
    System.out.println(this.getClass().getCanonicalName());
}
Run Code Online (Sandbox Code Playgroud)

testng.xml如下

<suite name="Suite One">
<test name="Test One" >
<classes>
 <class name="TestNGTwoPack.ClassTwo" />   
 <class name="TestNGOnePack.ClassOne" />
</classes>
    <packages>
         <package name="TestNGThreePack" />
   </packages> 
</test> 
Run Code Online (Sandbox Code Playgroud)

当我将其作为 testng 运行时,我得到以下输出

TestNGTwoPack.ClassTwo
TestNGThreePack.ClassOne
TestNGOnePack.ClassOne
TestNGThreePack.ClassTwo
Run Code Online (Sandbox Code Playgroud)

我的问题是输出的序列不明确难道不应该如下所示吗?这里出了什么问题???输出如下而不是如下的原因是什么?

TestNGTwoPack.ClassTwo
TestNGOnePack.ClassOne
TestNGThreePack.ClassOne
TestNGThreePack.ClassTwo
Run Code Online (Sandbox Code Playgroud)

testing testng

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

标签 统计

crystal-lang ×1

file ×1

java ×1

src ×1

testing ×1

testng ×1