所以我将我的单元测试合并到套件中。我被告知是否可以对测试进行分类..
所以我有以下为
分类的测试LoginSuite
- loginTest.java
- registerUser.java
- forgotPass.java
然后我有另一个名为MessagesSuite的套件,其中包含以下单元测试
MessageSuite
- searchMessages.java
- sendDirectMessage.java
- sendChannelMessage.java
分类它是否合适,以便两个uni测试套件都被AllSuites文件包围?这样
AllSuites
- LoginSuite
- MessageSuite
如果制作子套房并将它们放入套房内是合适的,我该怎么做?我目前的登录套件如下所示:
package myPackages.loginSuite;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({
forgotPassTest.class,
loginTest.class,
registerNewUserTest.class })
public class LoginSuite {
}
答案 0 :(得分:0)
如果您已在 myPackages.loginSuite 包/文件夹中保留 LoginSuite , myPackages.messageSuite 包中的 MessageSuite myPackages.allSuites 包中的 AllSuites 。然后,您的 AllSuites 代码应如下所示:
package myPackages.AllSuites;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
import myPackages.messageSuite.MessageSuite;
import myPackages.loginSuite.LoginSuite;
@RunWith(Suite.class)
@SuiteClasses({LoginSuite.class, MessageSuite.class})
public class AllSuite {
}
在上面的代码中,由于套件类( LoginSuite 和 MessageSuite )具有不同的位置,因此添加了以下import语句:
import myPackages.messageSuite.MessageSuite;
import myPackages.loginSuite.LoginSuite;