在创建库和使用sbt进行测试时设置scala断点

时间:2017-03-23 15:50:03

标签: java scala debugging intellij-idea

我有一个我正在使用Intellij创建的库。我正在使用ScalaTest和SBT进行TDD来运行我的测试库。我想在Intellij中设置一个断点,当它运行我的测试以停在特定的行时,我可以进行检查。如何设置运行配置来执行此操作?当我将库类扩展到extend App以给它一个main方法时,它甚至不允许我将它添加为Intellij中的'Application'运行配置。我实际上并不希望将其作为运行配置,我只是希望能够设置断点。

1 个答案:

答案 0 :(得分:1)

IntelliJ有一个模块来测试scalaTest类。只需右键单击您班级的名称,然后点击app.controller('myController', ['$scope','$firebaseStorage',function($scope, $firebaseStorage) { var ref = firebase.database.ref("posts"); // Create a Firebase Storage reference var storage = firebase.storage(); var storageRef = storage.ref(); var filesRef = storageRef.child('files'); $scope.uploadFile = function(file,group) { console.log("Let's upload a file!"); console.log($scope.file); var storageRef = firebase.storage().ref().child(file.name).put(file); storageRef.on('state_changed', function(snapshot) { var progress = (snapshot.bytesTransferred / snapshot.totalBytes) * 100; }, function() { //handle error }, function() { var firebaseRef = firebase.database().ref().child('posts'); var downloadURL = storageRef.snapshot.downloadURL; group.imageDetails = downloadURL; firebaseRef.child(group.title).update(group); console.log(downloadURL); }); }; }]); (第一次,您应该在Debug in ScalaTest上有一个下拉菜单,以选择您希望如何运行它。)