关于JUnit4 assertThat,我已经看到了这两种方式.一个是正确的还是一个都是正确的?
byte[] val;
...
assertThat(val, notNullValue());
--vs--
assertThat(val, is(notNullValue()));
Run Code Online (Sandbox Code Playgroud)
第二个选项是"断言val不为空",这听起来更好.(另一方面,它可能是多余的.)
我使用了两种方式,它们似乎产生了正确的结果.
我使用Android Studio创建了一个新项目,并将jar文件复制到我的应用程序库中.然后将其添加为库,使IDE识别它.后来,我把它添加到了build.gradle它现在编译得很好.但是,当我尝试在设备上运行应用程序时,它会崩溃NoClassDefFoundError.
附上并按顺序:
test-jar-to-import.jar里面HelloSheepProject/HelloSheep/libs/.MainActivity.java.它试图创造一个新的MyFile.没有其他的.build.gradle里面HelloSheepProject/HelloSheep/.我添加了这条线compile files('libs/test-jar-to-import.jar').MyFile.java.它是在Eclipse中创建的,并作为jar文件导出.关于我失踪的任何想法?我试过一次./gradlew clean,HelloSheepProject但没有帮助.

package top.furrylamb.example.hellosheep;
import android.os.Bundle;
import android.app.Activity;
import top.furrylamb.example.MyFile;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MyFile myFile = new MyFile("hi", "there");
}
}
Run Code Online (Sandbox Code Playgroud)
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: …Run Code Online (Sandbox Code Playgroud)