小编Lou*_*uis的帖子

带有 ExceptionFilterAttribute 的 UnitTest ApiController

我正在尝试对我的控制器进行单元测试,其中异常被 ExceptionFilterAttribute 捕获并作为 HttpResponseException 启动。

控制器

[ExceptionFilters] //ExceptionFilterAttribute
public class EleveController : ApiController
{ 
  private IGpiRepository _gpiRepository;

  public EleveController(IGpiRepository gpiRepository)
  {
     _gpiRepository = gpiRepository;
  }

  [HttpGet]
  [Route("{fiche:int}/grouperepere")]
  public GroupeRepere GroupeRepere(int fiche) //This What Im trying to test
  {
     GpiService service = new GpiService(_gpiRepository);
     return service.Get(fiche); //Throw an ArgumentNullException when fiche == 0
  }
}
Run Code Online (Sandbox Code Playgroud)

异常过滤器

public class ExceptionFilters : ExceptionFilterAttribute
{
  public override void OnException(HttpActionExecutedContext context)
  {
     if (context.Exception is NotImplementedException)
     {
        context.Response = new HttpResponseMessage(HttpStatusCode.NotImplemented);
     }
     else if (context.Exception …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing exception-handling moq asp.net-web-api2

5
推荐指数
1
解决办法
1888
查看次数

Gulp-Sourcemaps,SyntaxError:意外的令牌>

Gulp/npm noobie在这里.

我正在尝试使用gulp-sourcemaps,并且出于某种原因,它会崩溃var sourcemaps = require('sourcemaps').(只有当文件中的这一行崩溃时才会崩溃)

gulpfile:

var gulp = require('gulp');
var uglify = require('gulp-uglify');
var concat = require('gulp-concat');
var sourcemaps = require('gulp-sourcemaps');


gulp.task('generateApp', function () {
    return gulp.src([some paths...])
        .pipe(sourcemaps.init())
        .pipe(concat('app.min.js'))
        .pipe(uglify())
        .pipe(sourcemaps.write())
        .pipe(gulp.dest(path...));
});
Run Code Online (Sandbox Code Playgroud)

错误:

C:\Projets\node_modules\strip-bom\index.js:2
module.exports = x => {
                    ^
SyntaxError: Unexpected token >
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (C:\Projets\node_modules\gulp-sourcemaps\src\init.js:10:14)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32) …
Run Code Online (Sandbox Code Playgroud)

node.js npm gulp gulp-sourcemaps

4
推荐指数
1
解决办法
6045
查看次数