我在IntelliJ内部的传统Maven Java项目结构中工作,例如
main/java/com/x/y
test/java/com/x/y
Run Code Online (Sandbox Code Playgroud)
当我使用IntelliJ 在main/java/com/x/y中创建一个名为Foo的类时,我想自动在test/java/com/x/y中创建一个名为FooTest.java的文件.
在Eclipse中,工具栏上有一个按钮,可以完成创建骨架测试类所涉及的大部分工作,是否有人知道IntelliJ中的类似内容?
谢谢,
我编写了一个简单的测试用例类,并将其放在Android Studio的默认测试目录中:"src/androidTest".我创建了一个Android Tests构建配置,用于查找模块中的所有测试.当我运行构建配置时,我的测试没有执行,我在logcat中收到以下消息:W/TestGrouping? Invalid Package: '' could not be found or has no tests.如果我指定测试包甚至特定的测试类,我会得到类似的类未找到的消息.
我的测试类如下:
public class FirstTest extends InstrumentationTestCase {
public void testSample() {
final int expected = 1;
final int reality = 5;
assertEquals(expected, reality);
}
}
Run Code Online (Sandbox Code Playgroud)
我的build.gradle文件如下所示:
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.0.1"
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:gridlayout-v7:19.0.1'
compile 'com.android.support:support-v4:19.0.1' …Run Code Online (Sandbox Code Playgroud) 我认为instruementTest中的测试应该与android有关,所以我需要添加一个addtional源文件夹,比如src/test/java?它看起来src/test/java中的testfile没有编译.
我怎样才能独立运行junit测试?
我怎样才能在命令行中运行junit测试,没有关于android的instrumentTest?


或者在instruementTest文件夹中输入和junit测试并调用
./gradlew connectedInstrumentTest
Run Code Online (Sandbox Code Playgroud)
但是,单元测试根本不会运行.