【发布时间】:2017-12-13 07:32:32
【问题描述】:
我创建了一个多模块 maven 项目。在我实现并(手动)测试了一个原型之后,我对商业模式充满信心,并希望改进和扩展功能。由于高度复杂性,我确实希望使用 BDD 确保我的项目的质量。
这是我项目的代表性结构:
|restaurant
|-kitchen
|-src
|-main
|-test
|-resources
prepareStarter.feature
prepareFood.feature
prepareDesert.feature
|-management
|-src
|-main
|-test
|-resources
calculateProfit.feature
prepareWorkSchedule.feature
|-eatingroom
|-src
|-main
|-test
|-resources
welcomeGuests.feature
serveFood.feature
serveDrinks.feature
|-pom.xml
当我想编写一个特性来确保所有三个(示例)项目的集成时,我应该将特性文件放在哪里?
目前我的餐厅项目是packaging 和pom。是不是一定要改成java,把feature文件放到|-restaurant|-src|-test|-resources?
【问题讨论】:
-
您可以在根级别添加新项目(可以称之为smoketest-project 或类似这样的smth),添加厨房、管理和餐厅依赖项并在那里执行测试。