当前位置: 首页 > 软件库 > 游戏/娱乐 > >

jpacman-framework

授权协议 Readme
开发语言 C/C++
所属分类 游戏/娱乐
软件类型 开源软件
地区 不详
投 递 者 印振国
操作系统 未知
开源组织
适用人群 未知
 软件概览

JPacman-Framework

About

Pacman-like game used for teaching software testing.It exposes students to the use of git, maven, JUnit, and mockito.

Parts of the code are well tested, whereas others are left untested intentionally. As a student in software testing, you can extend the test suite, or use the framework to build extensions in a test-driven way. As a teacher, you can use the framework to create your own testing exercises.

As a starting point for working on your own solution, a template solution is available.

We have developed and are using this code at a software testing course at Delft University of Technology, The Netherlands. Teachers interested in seeing the exercises I use there are invited to contact me.

Other universities who have used this material include Antwerp, Mons, Eindhoven, and UBC (Vancouver).At TU Delft, we use it in combination with gitlab as continuous integration and feedback server.

If you have any suggestions on how to improve this framework, please do not hesitate to contact us, open issue, or provide a pull request. Since testing is deliberately left as an exercise, pull requests that "solve" exercises or offer full coverage are less likely to be merged.

Main contributors:

  • Arie van Deursen (versions 1.0-5.x, 2003-2013, updates to versions 6.x and further, 2014-...)
  • Jeroen Roosen (major rewrite, version 6.0, 2014)

Getting Started

  1. Git clone the project
  2. If you use Eclipse:
    1. Import
    2. Right Click -> Configure -> Convert to Maven Project
  3. To see JPacman in action: run nl.tudelft.jpacman.Launcher. From thecommand line, runjava -classpath target/jpacman-framework-<VERSION>.jar nl.tudelft.jpacman.Launcher
  4. To run the test suite in maven: mvn test
  5. To run the test suite in Eclipse: right click -> run as -> JUnit Test.
 相关资料
  • 问题内容: 似乎每当我更改模型时,Play Framework都会要求我运行一个脚本,该脚本将删除整个架构并重新创建它。显然,这不适用于生产,那么在生产中处理此问题的正确方法是什么? 注意,我正在使用ebean和Postgres,并在heroku上托管。 问题答案: 不幸的是,只能创建 (不能创建)(如其组中所述),因此您需要尽快切换到手动演化。 一些规则: 在进行任何更改之前,请始终备份活动数据

  • 问题内容: 是否有可能做到这一点 ?目前,它是这样完成的: 有没有办法像通过@Value批注获取属性? 因为必须调用该方法通常很好,但是例如在进行单元测试时,这很麻烦……在某些情况下,webdriver的PageObject模式中的对象没有初始化,这将非常有帮助 问题答案: 关键是,这仅对单元测试有用。在实际应用程序中,语言环境是无法在注释中进行硬编码的运行时信息。语言环境是根据运行系统中的用户语

  • 问题内容: 我正计划开始一个新项目,并正在研究当前最新的Java Web框架。我决定围绕Guice构建我的应用程序,并可能使用非常轻量级的ORM,例如Squill / JEQUEL / JaQu或类似的东西,但是我不能决定Web框架。在如此轻巧的环境中,哪一个最合适?哪一个与Guice集成得最好? 问题答案: 我在11月开始为一个新项目进行编程时,已经在该主题上积累了一些经验。该项目现在处于后期。

  • 问题内容: 假设我在Spring单例bean (简化代码)中进行了一些初始化: 我应该担心其他豆的可见性并对其进行标记吗? (假设我无法在构造函数中初始化它) 第二种情况:如果我 覆盖 in的值(例如在显式初始化或构造函数中的初始化之后),那么 将不会首先写入 该属性怎么办? 问题答案: Spring框架与Java编程语言无关,它只是一个框架。因此,通常,您需要将不同线程访问的非final字段标记

  • 问题内容: 我喜欢玩!与其他企业Java框架相比,开发人员使用起来非常简单。但是,它是如何做到的呢?是什么使得使用Java之类的编译语言进行编辑- 刷新循环成为可能?是什么让Play!以其工作方式工作? 问题答案: Play使用Eclipse编译器在运行时编译代码。 看一看以下类,Play使用它来在运行时执行必要的编译。 https://github.com/playframework/play/

  • 问题内容: 我需要显示照片库。所以这是我的模板: 这是我的控制器方法: 这是我的Photo bean: 我将照片绝对路径放在img节点的src属性中,但是不起作用。实现此目标的最佳方法是什么? PS:图像位于播放应用程序之外。 看一下我的非常类似的问题:从Play目录结构外部直接提供文件,最后我在非常基本的示例中使用了第二个建议,它可以显示为: 路由(使用星号with 允许内部带有斜杠的字符串):