首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java测试类中待测试类的实证性

Java测试类中待测试类的实证性
EN

Stack Overflow用户
提问于 2019-06-28 20:02:33
回答 2查看 54关注 0票数 2

获得要在测试类中测试的类的实例的最佳实践是什么?

是否最好用

代码语言:javascript
复制
ClassToBeTested classToBeTested = new ClassToBeTested();

在考试课里面

从Spring上下文中获取它,如下所示:

代码语言:javascript
复制
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"/services-test-config.xml"})
public class MySericeTest {

  @Autowired
  MyService service;
...

}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-06-28 20:07:21

在编程中有一个简单的规则,可以指导这样的问题:

你做某事不是因为你能做,而是因为这样做是有意义的。

意思:你总是努力编写最简约、最简单的代码来解决你的问题。

所以当

代码语言:javascript
复制
ClassToBeTested classToBeTested = new ClassToBeTested();

为您的测试用例提供了足够的条件,并为您提供了编写一个很好的测试所需的所有内容,然后使用它。

如果您需要从基于注释的DI方法中获得“更容易”的东西,那么您可以使用该方法。

话虽如此,也有一些惯例。当大多数程序员所做的“典型”事情.就是使用注释-方法,然后这就是你应该使用的。

票数 0
EN

Stack Overflow用户

发布于 2019-06-28 20:43:15

更好地尝试使用自动配线,以便与更干净和测试友好的代码和未来的变化对齐。

将来使用“新”可能会有问题,但自动配线可能会拯救你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56812620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档